JDBC的工具类
来源:互联网 发布:服务器安装mysql数据库 编辑:程序博客网 时间:2024/05/16 09:00
package com.myjdbc.jdbc.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;/** * JDBC的工具类 * */public class JDBCUtils { private static final String driverClassName; private static final String url; private static final String username; private static final String password; static{ // 获取属性文件中的内容: Properties properties = new Properties(); try { properties.load(new FileInputStream("src/db.properties")); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } driverClassName=properties.getProperty("driverClassName"); url=properties.getProperty("url"); username=properties.getProperty("username"); password=properties.getProperty("password"); } /** * 注册驱动的方法 */ public static void loadDriver(){ try { Class.forName(driverClassName); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 获得连接的方法 */ public static Connection getConnection(){ Connection conn = null; try{ // 将驱动一并注册: loadDriver(); // 获得连接 conn = DriverManager.getConnection(url,username, password); }catch(Exception e){ e.printStackTrace(); } return conn; } /** * 释放资源的方法 */ public static void release(Statement stmt,Connection conn){ if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } public static void release(ResultSet rs,Statement stmt,Connection conn){ // 资源释放: if(rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } }}
阅读全文
0 0
- JDBC的工具类
- JDBC的工具类
- jdbc的工具类
- jdbc的工具类
- JDBC的工具类
- javaweb_day7(JDBC)jdbc的工具类抽取
- 创建jdbC的工具类
- 封装的JDBC工具类
- JDBC工具类的封装
- sqlserver的JDBC工具类
- jdbc工具类的抽取。
- jdbc工具类的封装
- jdbc 工具类的抽取
- jdbc查询的工具类
- jdbc的工具类封装
- 简单的JDBC工具类
- 自己编写的JDBC的工具类
- 自己实现的JDBC工具类
- intelij idea: Exception in thread "main" java.lang.ClassNotFoundException
- 遗传算法
- Linux下解压缩文件 及tar命令的使用学习
- weex学习之路(一)--项目快速创建
- Android 序列化
- JDBC的工具类
- 1044. 火星数字(20)
- jsonp
- 2015 ACM National Contest Romania
- C/C++:使用dlopen、dlsym、dlclose运行时装载动态库
- bootstrap中如何使input中的小图标获得点击事件
- c文件操作之fgets,fputs
- 21st-Oct 时对时错的方向指令string数组
- 计蒜客 Bridge Automation(ACM ICPC 2017 Warmup Contest 9)