金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > JDBC的连接mySql的基本知识,数据库基础

JDBC的连接mySql的基本知识,数据库基础

发布时间:2019-11-04 21:11编辑:数据库浏览(165)

    一、数据库基础

                            注意事项 : 激活码以及 防止SQL Server 和vs版本冲突 

      这只是我自己的随笔博客~,用于偶尔回忆知识,可能存在一些错误,如有错误,欢迎指正~

      1、什么是数据库

        1、数据库(database)是保存有组织的数据的容器( 通常是一个文件或一组文件 )
        2、数据库是一个以某种有组织的方式存储的数据集合

        注意:数据库软件应该称为DBMS(数据库管理系统)。

           数据库是通过DBMS创建和操纵的容器

             开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB
                             企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB
           防止冲突 需要先安装SQL Server 2008  因为 vs也有自带它自己的开发数据库

    首先对于JDBC连接MySQL,要了解基本的框架结构

      2、表

        表(table)是某种特定类型数据的结构化清单 

        表的名字是唯一的 (相同的数据库中不能使用相同的表名,但不同的数据库中可以)

                          首先安装时 凭证问题以及数据库服务器启动问题   如果启动服务器失败 先把

    图片 1

      3、模式

        模式(schema):关于数据库和表的布局及特性的信息 。

              160M安装SQL的程序卸载掉即可  禁用VIA   TCP/IT 默认端口1433 

    画的比较烂,大约就是这样的结构

      4、列和数据类型

        列(column) 表中的一个字段。所有表都是由一个或多个列组成的。

        数据类型(datetype) 所容许的数据的类型 。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。(对优化磁盘起到重要作用)

    * *   表由列组成。 列中存储着表中某部分的信息。

        注意:数据类型限制可存储在列中的数据种类,可以帮助正确的排序数据,并在磁盘优化方面起重要作用。

                 MSSQLSERVER 设置 网络Named Pipes 禁用 VIA禁用  TCP/IP 端口1433

    然后看一下具体实现的 代码:;

      5、行

        行(row) 表中的一个记录

              首先SQL Server 默认用户登录 新建立用户sa 密码设定123456 或其他

    public class DBUtil {
     private String user = "root";
     private String password = "root";
     private String url = "jdbc:mysql://localhost:3306/mydb6";
     private static DBUtil dbUtil;
     Connection connection = null;
    
     // 单例:构造方法私有化
     private DBUtil() {
    
     }
    
     public synchronized static DBUtil getInstance() {
      if (dbUtil == null) {
       dbUtil = new DBUtil();
      }
      return dbUtil;
     }
    
     /**
      * 创建数据库连接
      */
     public Connection getConnection() {
      if (connection == null) {
       try {
        // 注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 获取连接
        connection = DriverManager.getConnection(url, user, password);
       } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
      return connection;
     }
    }
    

      6、主键

        1、表中的每一行都应该有可以唯一标识自己的一列(或一组列)。

        2、主键(primary key) 一列(或一组列),其值能够唯一区分表中每个行。

        3、作为主键的条件:

          a.任意两行都不具有相同的主键值。

          b.每个行都必须具有一个主键值(主键列不允许NULL值)。

     

                              使用轮回地址127.0.0.1 登录即可

      上面这个是通过单例模式  建立了DBUtil这样一个类。通过这个类可以干什么呢?可以实现----数据库的连接!

    二、关于SQL

              

    没错,Connection接口的作用就是连接数据库-
    与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。

      1、什么是SQL

        SQL是结构化查询语言的缩写。一种用来专门用来与数据库通信的语言。

              

    怎样才能得到这个连接呢?--想要建立这个连接,你需要注册一个驱动---嗯~就是这个代码   Class.forName("com.mysql.jdbc.Driver");  

    本文由金沙国际官网发布于数据库,转载请注明出处:JDBC的连接mySql的基本知识,数据库基础

    关键词: