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
- JDBC 2
- JDBC(2)
- jdbc 2
- jdbc(2)
- JDBC(2)
- JDBC--2
- JDBC | 2
- JDBC与JDBC-2、开发
- Java JDBC(2)JDBC
- jdbc学习笔记2
- JDBC Review 2
- 解析JDBC(2)
- JDBC学习2
- jdbc学习笔记(2)
- jdbc简单封装 2
- JDBC 笔记2
- jdbc笔记2
- struts+spring+jdbc(2)
- 最短路径算法—Bellman-Ford
- nginx配置location总结及rewrite规则写法
- 我们是如何死在了25岁
- 【第二周项目1-C/C++语言中函数参数传递的三种方式】
- jquery DataTables warning: Requested unknown parameter '1' from the data source...
- JDBC--2
- Spring学习总结(六)---Spring事务管理(一:事务回顾)
- Java 设计模式 之 单例模式
- GRUB启动过程分析 & GRUB 引导程序配置
- 小白日记1:kali环境Wpscan渗透Wordpress
- <Android 应用 之路> MPAndroidChart~PieChart
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- HDU 1075
- UVa 10976 - Fractions Again?!