Java鏈接數據庫——最基礎的方式

JAVAWEB實現增刪查改(圖書信息管理)之Util類   java

 Util.java  ↓sql

 1 package BookSystem.Other;
 2 
 3 import java.sql.*;
 4 import java.util.ArrayList;
 5 import java.util.List;
 6 import java.lang.reflect.Field;
 7 import java.lang.reflect.Method;
 8 
 9 
10 
11 public class DButil {
12     //定義驅動、地址、用戶名、密碼常量
13     private final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
14     private final String URL="jdbc:sqlserver://localhost:1433;databaseName=BookSystem;";
15     private final String User="sa";
16     private final String Pwd="wshwjq999";
17 
18     public  Connection getConnection() {
19         //建立鏈接對象
20         Connection connection =null;
21         try {
22             //驅動
23             Class.forName(driver);
24             //鏈接
25             connection=DriverManager.getConnection(URL, User, Pwd);
26         } catch (ClassNotFoundException e) {
27             // TODO Auto-generated catch block
28             e.printStackTrace();
29         } catch (SQLException e) {
30             // TODO Auto-generated catch block
31             e.printStackTrace();
32         }
33         //返回connection
34         return connection;
35 
36     }
37     //獲取方法(connection,sql,可變長度的參數)
38     private static PreparedStatement getPrepareStatement (Connection conn, String sql, Object... params) throws SQLException {
39         PreparedStatement ps = conn.prepareStatement(sql);
40         System.out.printf("-- %s", sql);
41         for (int i = 1; i <= params.length; i++) {
42             ps.setObject(i, params[i - 1]);
43             System.out.printf(",  %s", params[i - 1]);
44         }
45         System.out.println();
46         return ps;
47     }
48 
49 
50     //關閉方法
51     public static void close(Connection connection, Statement statement, ResultSet resultSet){
52         if(resultSet!=null){
53             try {
54                 resultSet.close();
55             }catch (Exception e){
56                 e.printStackTrace();
57             }
58         }if(statement!=null){
59             try {
60                 statement.close();
61             }catch (Exception e){
62                 e.printStackTrace();
63             }
64         }if(connection!=null){
65             try {
66                 connection.close();
67             }catch (Exception e){
68                 e.printStackTrace();
69             }
70         }
71     }
72 
73 }
74     

    若是隻是單純地鏈接數據庫,那麼後面兩個方法能夠不用寫,,後面的兩個方法,是我在項目中用到的方法,可忽略!!!數據庫

 

    此Util類 知識最基礎的鏈接數據庫和建立一些方法的基本方法,,最好用的應當是導入鏈接池的jar包,sqlserver

  使用鏈接池連接數據庫,後面我會專門寫一篇博客,使用鏈接池的方法~spa

    注:該整個CRUD不展現效果圖,總體CSS應當有屬於本身的風格code

——————————————————————————————————————————————————————————————————————————server

相關文章
相關標籤/搜索