jdbc
来源:互联网 发布:线切割操作方法编程 编辑:程序博客网 时间:2024/06/03 02:27
package cn.itcast.utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;
public class JDBCUtils {
private static String driverClass;
private static String url;
private static String username;
private static String password;
static{
//Property
driverClass = ResourceBundle.getBundle("db").getString("driverClass");
url = ResourceBundle.getBundle("db").getString("url");
username = ResourceBundle.getBundle("db").getString("username");
password = ResourceBundle.getBundle("db").getString("password");
}
//获得连接
public static Connection getConnection() throws SQLException{
//加载驱动
loadDirver();
return DriverManager.getConnection(url, username,password);
}
private static void loadDirver() {
try {
Class.forName(driverClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//释放资源.
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;
}
release(stmt, conn);
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;
public class JDBCUtils {
private static String driverClass;
private static String url;
private static String username;
private static String password;
static{
//Property
driverClass = ResourceBundle.getBundle("db").getString("driverClass");
url = ResourceBundle.getBundle("db").getString("url");
username = ResourceBundle.getBundle("db").getString("username");
password = ResourceBundle.getBundle("db").getString("password");
}
//获得连接
public static Connection getConnection() throws SQLException{
//加载驱动
loadDirver();
return DriverManager.getConnection(url, username,password);
}
private static void loadDirver() {
try {
Class.forName(driverClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//释放资源.
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;
}
release(stmt, conn);
}
}
0 0
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- spring创建bean的方式
- 单例模式优缺点
- qemu monitor protocol简介
- linux下PHP上传文件注意事项
- 斗地主(3)
- jdbc
- Cubieboard2折腾手记(一)
- red hat上jdk环境变量设置
- loadrunner 9.5 9.0 8.1下载地址 和license
- 自定义异常
- 删除 找不到该项目文件
- TreeView监控节点双击事件
- CODE BLOCK 配置问题
- 第六周作业-闰年之循环判断,IF语句大显身手之成绩判断,Fibonacci数列,冒泡排序