JDBC-DBUtils工具类

来源:互联网 发布:高德地图出行数据 编辑:程序博客网 时间:2024/06/08 03:54

一、创建properties文件

在src目录下创建一个名为“dbinfo.properties”的文件,里面的内容为:

driverClass=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/数据库名username=rootpassword=

使用配置文件的原因是方便日后更换其他数据库,在更换为其他数据库时只要修改配置文件的driverClass的值即可(因为所有的数据库操作都符合jdbc规范)。

二、创建DBUtils

/** * @author CSDN_LQR * @TODO JDBC数据库连接工具 */public class DBUtils {    private static String driverClass;    private static String url;    private static String username;    private static String password;    static {        //得到配置文件        ResourceBundle bundle = ResourceBundle.getBundle("dbinfo");        //得到配置文件中的各个属性值        driverClass = bundle.getString("driverClass");        url = bundle.getString("url");        username = bundle.getString("username");        password = bundle.getString("password");        try {            //加载JDBC驱动            Class.forName(driverClass);        } catch (ClassNotFoundException e) {            e.printStackTrace();        }    }    /**     * 获得数据库连接对象     *      * @return     */    public static Connection getConnection() {        Connection conn = null;        try {            conn = DriverManager.getConnection(url, username, password);        } catch (SQLException e) {            e.printStackTrace();        }        return conn;    }    /**     * 关闭所有资源连接     * @param conn     * @param ps     * @param rs     */    public static void closeAll(Connection conn, Statement ps, ResultSet rs) {        if (conn != null) {            try {                conn.close();            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }            conn = null;        }        if (ps != null) {            try {                ps.close();            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }            ps = null;        }        if (rs != null) {            try {                rs.close();            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }            rs = null;        }    }}

三注意:

1、使用jdbc一定要导入对应的jar包:mysql-connector-java-5.0.8-bin.jar
2、ResourceBundle.getBundle(“dbinfo”)得到的是存放在src目录下的配置文件,所以配置文件一定要放到src目录下。

0 0