DBUtil 数据库工具类
2017-07-09 22:14
316 查看
创建properties格式文件
在eclipse创建properties格式文件,新建信息:driverClass = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3307/stu username = root password = 1234
创建类DBUtil
import java.sql.*; import java.util.ResourceBundle; /** * * @author cyh *数据库工具类 */ public class DBUtil { private static String driverClass; private static String url; private static String username; private static String password; //静态代码块加载类时执行一次,加载数据库信息文件 static{ //用来加载properties文件的数据, (文件时键值对, 名字要完整匹配) ResourceBundle rb = ResourceBundle.getBundle("dbinfo");//这是properties的文件名 driverClass = rb.getString("driverClass"); url = rb.getString("url"); username = rb.getString("username"); password = rb.getString("password"); try { Class.forName(driverClass); } catch (ClassNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } //得到连接的方法 public static Connection getConnection() throws Exception{ return DriverManager.getConnection(url,username,password); } //关闭资源 public static void closeAll(ResultSet rs , PreparedStatement pre, Connection conn){ if (rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pre != null){ try { pre.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if (conn != null){ try { conn.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } }
这样以后只需要通过DBUtil的静态方法就可以操作数据库,避免麻烦
知识积累
静态代码块的作用:在类加载的时候执行, 只执行一次ResourceBundle 用来读取配置文件的信息,通过对象.getString(name) 来获取配置文件的值
相关文章推荐
- Python 边做边学 8.3 工具类--数据库工具(DbUtil)
- (26)数据库工具类DbUtil
- 简单的数据库连接工具类DBUtil
- jdbc数据库操作工具类--DBUtil
- JDBC 实例--JDBC通过工具类DBUtil连接到数据库,让我们不再恐惧操作数据库
- Java 最简单的 数据库工具类 DbUtil
- JAVA 自己写的JDBC数据库工具类,并作相关的测试DBUtil
- JAVA学习笔记(五十一)- DBUtil 封装数据库工具类
- 关于数据库连接操作的工具类DBUtil.java
- DBUtil 负责数据库的连接和关闭工具类.
- DBUtil 封装数据库工具类
- 常用代码备忘录(封装 Apache Commons 的 DbUtils 实现的数据库操作工具类)-DBUtil.java
- 数据库工具类DBUtil
- 工具类之数据库工具类:DBUtil(采用反射机制)
- DBUtil数据库操作工具类
- java实现数据库连接的工具类
- 学习实例.文章管理.数据库操作类.DBUtil.java
- Android开源项目发现--- 工具类数据库ORM篇(持续更新)
- 连接数据库-mysql/oracle工具类
- 把数据库数据 导入CSV 工具类