JDBC 连接数据库工具类(properties文件)
2013-06-30 00:16
507 查看
JDBC 连接数据库工具类
Java 类
package com.zhanggaosong.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class MyDBUtil {
private static String driver = null;
private static String url = null;
private static String userName = null;
private static String password = null;
private static ThreadLocal<Connection> tong = new ThreadLocal<Connection>();
static {
try {
Properties p = new Properties();
InputStream inStream = MyDBUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
p.load(inStream);
driver = p.getProperty("driver");
url = p.getProperty("url");
userName = p.getProperty("userName");
password = p.getProperty("password");
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnetion() {
Connection conn = null;
try {
conn=tong.get();
if(conn==null){
conn=DriverManager.getConnection(url,userName,password);
tong.set(conn);
}
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConnection(){
Connection conn = tong.get();
if(conn!=null){
try {
conn.close();
tong.set(null);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
jdbc.properties文件
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/数据库名
userName=root
password=123456
Java 类
package com.zhanggaosong.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class MyDBUtil {
private static String driver = null;
private static String url = null;
private static String userName = null;
private static String password = null;
private static ThreadLocal<Connection> tong = new ThreadLocal<Connection>();
static {
try {
Properties p = new Properties();
InputStream inStream = MyDBUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
p.load(inStream);
driver = p.getProperty("driver");
url = p.getProperty("url");
userName = p.getProperty("userName");
password = p.getProperty("password");
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnetion() {
Connection conn = null;
try {
conn=tong.get();
if(conn==null){
conn=DriverManager.getConnection(url,userName,password);
tong.set(conn);
}
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConnection(){
Connection conn = tong.get();
if(conn!=null){
try {
conn.close();
tong.set(null);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
jdbc.properties文件
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/数据库名
userName=root
password=123456
相关文章推荐
- Java之JDBC 通过加载properties文件来的两种方式来连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- jdbc的数据库连接信息在属性文件中的配置(db.properties)
- jdbc基础 (二) 通过properties配置文件连接数据库
- 编码问题 关于hibernate jdbc数据库连接在xml配置与在properties文件配置的差异
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- 用jdbc.properties文件配置连接数据库+心得
- jdbc中从properties文件中读取数据库连接字符串
- 用jdbc.properties文件连接数据库
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- JDBC实例--通过连接工具类DBUtil +配置文件来获取连接数据库,方便又快捷
- spring的xml配置文件中获取jdbc.properties乱码导致连接数据库失败
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- jdbc工具类通过配置文件连接数据库学习理解
- 复习课程jdbc:使用配置文件properties进行连接数据库,数据库存取图片,批处理,时间戳,事物回滚等等
- 读取配置jdbc.properties文件连接数据库
- Java之数据库MYSQL、JDBC工具类、properties配置文件
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)