天天看點

JavaWeb--DBConnection

關于DBConnection的建立原因:JDBC中的任何操作都會用到三步

1.加載驅動程式

2.建立連接配接建立連接配接

3.最後關閉所有用到的對象資源。

是以我們要建立DBConnection,即資料庫連接配接對象,把這三步的方法封裝到對象内,如果用到這些方法直接對象.方法調用即可。這樣實作了代碼重用,簡便了我們自己編代碼。

關于DBConnection類的定義:

1.先進行定義靜态屬性

    public static final String DriverName ="com.mysql.jdbc.Driver";//這一步定義加載驅動的驅動名

    public static final String url ="jdbc:mysql://localhost:3306/test?useSSL=false";//這一步定義的是連接配接資料庫的位址

    public static final String name="root";//資料庫的賬号

    public static final String password="root";//資料庫的密碼

2.然後定義靜态代碼塊

//靜态代碼塊一定會執行,Java先加載靜态變量,再加載靜态代碼塊

static{

        try{

            Class.forName(DriverName);

        }catch(ClassNotFoundException e) {

            e.printStackTrace();

        }

    }

3.然後定義擷取連接配接類

public static Connection getConnection() throws SQLException {

            return DriverManager.getConnection(url, name, password);

    }

4.最後定義關閉資源對象的方法

public static void close(ResultSet rs,Statement sttm,Connection conn) {

        if(rs !=null) {

            try {

                rs.close();

            } catch (SQLException e) {

                // TODO Auto-generated catch block

                e.printStackTrace();

            }finally {

                if(sttm!=null) {

                    try {

                        sttm.close();

                    } catch (SQLException e) {

                        // TODO Auto-generated catch block

                        e.printStackTrace();

                    }finally {

                        if(conn!=null) {

                            try {

                                conn.close();

                            } catch (SQLException e) {

                                // TODO Auto-generated catch block

                                e.printStackTrace();

                            }

                        }

                    }

                }

            }

        }

    }