连接mysql数据库通用类
来源:互联网 发布:淘宝机锋市场怎么样 编辑:程序博客网 时间:2024/06/15 02:15
package net.hnspi.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Db {
private static Db db = null;
private static String driver = "com.mysql.jdbc.Driver";
private static String url = "jdbc:mysql://localhost:3306/guestbook";
private static String dbUser = "root";
private static String password = "123";
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private Db() {
}
public static Db getDb() {
if (null == db) {
synchronized (Db.class) {
if (null == db) {
db = new Db();
}
return db;
}
} else {
return db;
}
}
public Connection getConnection() {
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, dbUser, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public Statement getStatement(Connection conn){
try {
stmt = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
return stmt;
}
public ResultSet getResultSet(Statement stmt, String sql){
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public void free(ResultSet rs, Statement stmt, Connection conn){
if(null != rs){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
rs = null;
}
}
if(null != stmt){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
stmt = null;
}
}
if(null != conn){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
conn = null;
}
}
}
}
- 连接mysql数据库通用类
- PHP连接MYSQL数据库通用类
- mysql数据库jdbc连接通用类
- MySql连接通用类
- C#数据库通用连接类
- php连接数据库通用类
- c# 通用连接数据库类
- php通用连接数据库类
- [转]php通用连接数据库类
- .NET连接数据库的通用类
- 泛型反射数据库通用连接类
- java 连接数据库通用工具类
- 对MySql数据库操作的通用类
- 使用JDBC链接数据库之连接数据库通用工具类
- 开源数据库通用连接
- 数据库通用的连接方式
- 数据库通用的连接方式
- JDBC连接数据库通用操作
- Nothing seek, nothing find
- jqGrid getGridParam办法
- RESTful 服务
- Linux test命令
- IOS开发 图片预览出现20像素空白(二)
- 连接mysql数据库通用类
- 第1章 memcached的基础
- Ubuntu下快速配置java环境的方法
- Wireshark图解教程(简介、抓包、过滤器)【转】
- leetcode代码分类汇总之-递归
- 从 ADO“经典”迁移到 ADO.NET
- Android studio for mac
- 临界区(Critical section)与互斥体(Mutex)的区别
- 栈,队列 以及 stack, queue 的相互实现