jdbc

jdbc(java database connection)是由sun公司提供的操作数据库的接口。

jdbc连接数据库的步骤:

1、通过驱动管理器加载所要操作数据库的驱动;

  Class.forName("mysql/oracle驱动");

  Class.forName("com.mysql.jdbc.Driver");//加载mysql驱动

  Class.forName("Oracle.jdbc.driver.OracleDriver");//加载oracle驱动

2、根据用户名、密码、url来获得数据库的连接

3、发送sql

4、返回查询结果集

5、关闭流

下面我们看一个简单的示例:

 1 package edu.test;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.SQLException;
 6 
 7 
 8 /**
 9  * @author lzj
10  * @create 2017年11月14日 下午7:54:34
11  * @describe
12  */
13 public class TestJdbc {
14 
15     /**
16      * at 2017年11月14日 下午7:54:34 by lzj
17      * @Parameters1
18      * @Returns void
19      */
20     public static void main(String[] args) {
21         // TODO Auto-generated method stub
22         try {
23             //mysql -hlocalhost -uroot -plzj_aeon+
24             Class.forName("com.mysql.jdbc.Driver");
25             long start=System.currentTimeMillis();
26             //此处数据库建立远程连接(内部采用socket建立远程连接)比较耗时、一般开发中我们采用连接池方式、此处只是为了简单的一个示例
27             Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student", "root", "lzj_aeon+");
28             long end=System.currentTimeMillis();
29             System.out.println(conn);
30             System.out.println("数据库建立连接耗时:"+(end-start)+"毫秒!");
31             
32         } catch (ClassNotFoundException e) {
33             e.printStackTrace();
34         } catch (SQLException e) {
35             e.printStackTrace();
36         }//finally 此处流关闭代码省略
37 
38     }
39 
40 }

运行结果:

  com.mysql.jdbc.JDBC4Connection@19d3b25
  数据库建立连接耗时:818毫秒!

我们可以从运行结果可以看出建立数据库连接比较耗时,

如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

原文地址:https://www.cnblogs.com/aeon/p/7834411.html