关于JDBC链接数据库的代码实现

 1     /**
 2      * 快速入门
 3      */
 4     @Test
 5     public void demo1() {
 6         /**
 7          *  * 1.加载驱动.
 8          *    * 2.获得连接.
 9          *  * 3.编写sql执行sql.
10          *  * 4.释放资源.
11          */
12         // 1.加载驱动:
13         // DriverManager.registerDriver(new Driver());
14         // 查看源代码了 只要Driver类一加载,注册驱动.
15         Connection conn = null;
16         Statement stmt = null;
17         ResultSet rs = null;
18         try {
19             Class.forName("com.mysql.jdbc.Driver");
20             // 2.获得连接:
21             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day17", "root", "123");
22             // 3.执行sql.
23             // 3.1编写一个sql语句
24             String sql = "select * from user";
25             // 3.2创建一个执行sql的对象.
26             stmt = conn.createStatement();
27             // 3.3调用stmt中的方法执行sql语句
28             rs = stmt.executeQuery(sql);
29             // 3.4遍历结果集
30             while(rs.next()){
31                 int id = rs.getInt("id");
32                 String username  = rs.getString("username");
33                 String password  = rs.getString("password");
34                 System.out.println(id+"    "+username+"     "+password);
35             }
36         } catch (Exception e) {
37             e.printStackTrace();
38         }finally{
39             // 4.释放资源.
40             if (rs != null) {
41                 try {
42                     rs.close();
43                 } catch (SQLException sqlEx) { 
44                     // ignore }
45                 }
46 
47                 rs = null;
48             }
49 
50             if (stmt != null) {
51                 try {
52                     stmt.close();
53                 } catch (SQLException sqlEx) { 
54                     // ignore }
55                 }
56 
57                 stmt = null;
58             }
59                 
60             if (conn != null) {
61                 try {
62                     conn.close();
63                 } catch (SQLException sqlEx) { // ignore }
64                 
65                 }
66                 // 手动设置为null. 
67                 conn = null;
68             }    
69         }
70     }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。