JDBC系列:(1)通过JDBC连接数据库

   <李>

1,什么是JDBC

<李>

2, JDBC连接数据库的三种方式

<李>

2.1,第一种实现方式

<李>

2.2,第二种实现方式

<李>

2.3,第三种实现方式

<李>

3, com.mysql.jdbc。司机的内部实现

1,什么是JDBC


使用java代码(程序)发送sql语句的技术

使用JDBC发送sql前提需要知道:数据库的IP地址,端口,数据名,用户名和密码。


JDBC的URL=协议名+子协议名+数据源名。   a 协议名总是jdbc。   b 子协议名由JDBC驱动程序的编写者决定。   c 数据源名也可能包含用户与口令等信息;这些信息也可单独提供。   几种常见的数据库连接         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - oracle - - - - - - - - - - - - - - - - - -   驱动:oracle.jdbc.driver.OracleDriver   URL: jdbc: oracle:薄:@machine_name:端口:dbname   注:machine_name:数据库所在的机器的名称;   ,,,,,端口:端口号,默认是1521      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - mysql - - - - - - - - - - - - - - - - - - -   驱动:com.mysql.jdbc.Driver   URL: jdbc: mysql://machine_name:端口/dbname   注:machine_name:数据库所在的机器的名称;   ,,,,,端口:端口号,默认3306,,,,      - - - - - - - - - - - - - - - - - - - - - - - - - -SQL 服务器- - - - - - - - - - - - - - - - - -   驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver   URL: jdbc:微软::状态"置疑"//& lt; machine_name> & lt;: port>;数据库名=& lt; dbname>   注:machine_name:数据库所在的机器的名称;   ,,,,,端口:端口号,默认是1433      - - - - - - - - - - - - - - - - - - - - - - - - - - - - DB2 - - - - - - - - - - - - - - - - - - - - - - - - - - -   驱动:com.ibm.db2.jdbc.app.DB2Driver   URL: jdbc: db2://& lt; machine_name> & lt;: port>/dbname   注:machine_name:数据库所在的机器的名称;   ,,,,,端口:端口号,默认是5000   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


2, JDBC连接数据库的三种方式




2.1,第一种实现方式


package  com.rk.db.a_jdbc;      import  java.sql.Driver;   import  java.sql.Connection;   import  java.sql.SQLException;   import  java.util.Properties;/* *   ,* jdbc连接数据库   ,*第一种方法:通过创建JDBC实现类的驱动类对象建立数据库连接   ,* @author  RK   *大敌;   ,*/public  class  Demo01   {   public  static  void  main (String [], args), throws  SQLException异常   {//,jdbc协议:数据库子协议:主机:端口/连接的数据库,,//String  url =, " jdbc: mysql://localhost: 3306/testdb”;   String  username =,“根”;   String  password =,“根”;//1 .创建驱动程序类对象   Driver  Driver =, new  com.mysql.jdbc.Driver ();//设置用户名和密码   Properties  props =, new 属性();   props.setProperty(“用户”,用户名);   props.setProperty(“密码”,密码);//2 .连接数据库,返回连接对象   Connection  conn =, driver.connect (url,道具);      System.out.println(康涅狄格州);   }   }

2.2,第二种实现方式


package  com.rk.db.a_jdbc;      import  java.sql.Driver;   import  java.sql.DriverManager;   import  java.sql.Connection;   import  java.sql.SQLException;/* *   ,* jdbc连接数据库   ,*第二种方法:使用驱动管理器类连接数据库(注册了两次,没必要)   ,* @author  RK   ,*   ,*/public  class  Demo02   {   public  static  void  main (String [], args), throws  SQLException异常   {   String  url =, " jdbc: mysql://localhost: 3306/testdb”;   String  username =,“根”;   String  password =,“根”;      Driver  Driver =, new  com.mysql.jdbc.Driver ();//1 .注册驱动程序(可以注册多个驱动程序)   DriverManager.registerDriver(司机);//2 .连接到具体的数据库   Connection  conn =, DriverManager.getConnection (url,用户名,密码);   System.out.println(康涅狄格州);   }   }

2.3,第三种实现方式

JDBC系列:(1)通过JDBC连接数据库