天天看点

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();

                            }

                        }

                    }

                }

            }

        }

    }