JDBC--2

来源:互联网 发布:医疗数据公司 金豆 编辑:程序博客网 时间:2024/04/29 04:35
<span style="font-size:14px;">上一篇说了怎样使用jdbc实现数据库连接,但是如果我们要实现增删改查,如果写四个类就要写四次连接数据库的代码,为了方便使用,我们把连接数据库的部分提取成工具类,只需要调用其中的方法就可以连接数据库了</span>
<span style="font-size:14px;">package com.qianfeng.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ResourceBundle;/** * 操作数据库的工具类 * @author qq * */public class DBUtils {private static String driverClass;private static String url;private static String user;private static String psw;static{</span>
<span style="font-size:14px;">  //使用ResourceBundle可以读取dbconfig.properties文件</span>
<span style="font-size:14px;">  ResourceBundle bundle = ResourceBundle.getBundle("dbconfig");  driverClass = bundle.getString("driverClass");  url = bundle.getString("url");  user = bundle.getString("user");  psw = bundle.getString("psw");  try {Class.forName(driverClass);} catch (ClassNotFoundException e) {e.printStackTrace();}}//获取连接对象的方法public static Connection getConnection() throws ClassNotFoundException, SQLException{return DriverManager.getConnection(url,user,psw);}//释放资源的方法public static void closeAll(ResultSet rs,Statement st,Connection conn) throws SQLException{if(rs!=null)rs.close();if(st!=null)st.close();if(conn!=null)conn.close();}}dbconfig.properties中的内容</span>
<span style="font-size:14px;">driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql:///db1user=rootpsw=root</span>

0 0
原创粉丝点击