package com.myblog.dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import org.apache.commons.dbcp.BasicDataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class DBConnection {
private static BasicDataSource dataSource = null;
public static void init() {
if (dataSource != null) {
try {
dataSource.close();
} catch (Exception e) {
e.printStackTrace();
}
dataSource = null;
}
try {
Properties p = new Properties();
p.setProperty("driverClassName",
"com.microsoft.sqlserver.jdbc.SQLServerDriver");
p.setProperty("url",
"jdbc:sqlserver://localhost:1433;DatabaseName=diary");
p.setProperty("password", "buteng");
p.setProperty("username", "sa");
p.setProperty("maxActive", "30");
p.setProperty("maxIdle", "10");
p.setProperty("maxWait", "1000");
p.setProperty("removeAbandoned", "false");
p.setProperty("removeAbandonedTimeout", "120");
p.setProperty("testOnBorrow", "true");
p.setProperty("logAbandoned", "true");
dataSource = (BasicDataSource) BasicDataSourceFactory
.createDataSource(p);
} catch (Exception e) {
e.printStackTrace();
}
}
public static synchronized Connection getConnection() {
if (dataSource == null) {
init();
}
Connection connection = null;
if (dataSource != null) {
try {
connection = dataSource.getConnection();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
return connection;
}
/**
* 关闭结果集
*
* @param rs
*/
public static void closeResultSet(ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
}
/**
* 关闭Statement
*
* @param stmt
*/
public static void closeStatement(Statement stmt) {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
}
/**
* 关闭数据库连接
*
* @param connection
*/
public static void closeConnection(Connection connection) {
if (connection != null) {
try {
connection.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Java直连数据库代码还有连接池代码
共2个文件
txt:2个
3星 · 超过75%的资源 需积分: 9 38 下载量 153 浏览量
2008-12-20
13:02:27
上传
评论
收藏 2KB RAR 举报
温馨提示
Java直连数据库代码要驱动包的 还有Java连接池代码
资源推荐
资源详情
资源评论
收起资源包目录
Java连接数据库代码.rar (2个子文件)
Java连接数据库代码
Java连接数据库代码.txt 1KB
Java连接池.txt 2KB
共 2 条
- 1
资源评论
- liaohaiting2012-11-07可以,不过我还是自己敲吧
- MagicDragon892012-07-18用不了,需要再改进,不值得下载
倾听-csdn
- 粉丝: 14
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功