JDBC连接池基础
来源:互联网 发布:sybase数据库日志查看 编辑:程序博客网 时间:2024/05/19 17:05
技术不好.还要是去深造一下才能做开发工作.哈哈.做的作业,后改用mybatis // 获取该对象的目的是使用SqlSession
SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(Resources
.getResourceAsReader(resource));
不过我感觉还是要多练习才行.
package utils;
import java.sql.Connection;
import java.util.Properties;
import org.apache.commons.dbcp.BasicDataSource;
public class DBUtils {
private static String driver;
private static String url;
private static String user;
private static String password;
private static BasicDataSource ds;
private static ThreadLocal<Connection> tl = new ThreadLocal<Connection>();
static {
try {
Properties props = new Properties();
// 从类路径中加文件
props.load(DBUtils.class.getClassLoader().getResourceAsStream(
"com/tarena/netctoss/utils/db.properties"));
driver = props.getProperty("driver");
url = props.getProperty("url");
user = props.getProperty("user");
password = props.getProperty("password");
ds = new BasicDataSource();//连接池
ds.setDriverClassName(driver);
ds.setUrl(url);
ds.setUsername(user);
ds.setPassword(password);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
public static Connection getConnection() throws Exception {
Connection con = ds.getConnection();
return con;
}
public static void clossConnetion()throws Exception{
Connection con = tl.get();
if(con!=null){
con.close();
tl.set(null);//取消当前线程
}
}
public static void main(String[] args) throws Exception {
Connection con = getConnection();
System.out.println(con.getClass().getName());
}
}
- JDBC连接池基础
- JDBC基础-连接池(数据源)
- JDBC基础之连接
- JDBC连接数据库基础
- jdbc基础连接(基础)
- 最基础的jdbc连接
- JDBC基础_建立连接
- 1:jdbc 连接数据库基础
- JDBC基础--连接和操作
- Java基础-JDBC连接测试
- JDBC基础连接(代码)
- Jdbc基础 工具类 连接池到dbutils
- JDBC连接池
- Jdbc连接池介绍
- JDBC与连接池
- JDBC与连接池
- Jdbc连接池介绍
- JDBC连接池实现
- 随想录
- 小感
- NYOJ 73 比大小
- Xcode常见的程序崩溃及其调试
- tampermonkey应用二--Bit币提醒(第三版)
- JDBC连接池基础
- zstu3924 [NOI2005]瑰丽华尔兹 (单调队列dp)
- linux字符集编码转换与iconv使用简单示例
- escape
- Android——UI——选项卡(Tab)
- java连接常见数据库的连接字符串
- 斗地主原型:equals要重写.同时也要重写出:hashCode
- LeetCode 之 Remove Element
- C++获得所有网卡信息