mysql数据库连接util
来源:互联网 发布:苹果手机健身软件 编辑:程序博客网 时间:2024/06/15 06:15
package util;
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBUtil {
// 连接池对象
static ComboPooledDataSource cpds = new ComboPooledDataSource();
// 给连接池对象赋属性
static{
// 加载驱动
try {
cpds.setDriverClass("com.mysql.jdbc.Driver");
} catch (PropertyVetoException e) {
e.printStackTrace();
}
// 连接数据库
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/studentmanagesys?useUnicode=true&characterEncoding=UTF8");
cpds.setUser("root");
cpds.setPassword("000000");
// 设置初始连接
cpds.setInitialPoolSize(5);
// 设置最大连接
cpds.setMaxPoolSize(15);
// 设置最小连接
cpds.setMinPoolSize(5);
}
public static Connection getConnection(){
Connection conn = null;
try {
conn = cpds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void close(Connection coon,Statement st,ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(coon!=null){
try {
// 是真的断开连接吗?
// 是把连接还给连接池
coon.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//5.重载无ResultSet的关闭方法
public static void close(Connection coon,Statement st){
close(coon, st, null);
}
}
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBUtil {
// 连接池对象
static ComboPooledDataSource cpds = new ComboPooledDataSource();
// 给连接池对象赋属性
static{
// 加载驱动
try {
cpds.setDriverClass("com.mysql.jdbc.Driver");
} catch (PropertyVetoException e) {
e.printStackTrace();
}
// 连接数据库
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/studentmanagesys?useUnicode=true&characterEncoding=UTF8");
cpds.setUser("root");
cpds.setPassword("000000");
// 设置初始连接
cpds.setInitialPoolSize(5);
// 设置最大连接
cpds.setMaxPoolSize(15);
// 设置最小连接
cpds.setMinPoolSize(5);
}
public static Connection getConnection(){
Connection conn = null;
try {
conn = cpds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void close(Connection coon,Statement st,ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(st!=null){
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(coon!=null){
try {
// 是真的断开连接吗?
// 是把连接还给连接池
coon.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//5.重载无ResultSet的关闭方法
public static void close(Connection coon,Statement st){
close(coon, st, null);
}
}
阅读全文
0 0
- mysql数据库连接util
- MYSQL 数据库连接
- MySQL数据库连接
- mysql数据库连接
- MySQL数据库连接
- MySql数据库连接
- MySQL数据库连接
- mySQL数据库连接
- 解决mysql数据库连接问题
- Jdbc-MySQL数据库连接
- .Net和MySql数据库连接
- 数据库连接字符串 - MySql
- JBoss3配置MySql数据库连接
- MySQL查看数据库连接数
- tomcat-mysql数据库连接池
- tomcat-mysql数据库连接池
- jdbc数据库连接mysql
- MySQL Myeclipse jdbc数据库连接
- android 属性动画之 ObjectAnimator
- java类加载器
- HttpServletRequest 中 获取文件(File)信息;
- 排序算法总结
- 欢迎使用CSDN-markdown编辑器
- mysql数据库连接util
- socket 实例
- 72条基本商务礼仪
- iOS使用自签名证书实现HTTPS请求
- 数据同步的几个原则
- 简单的Servlet容器_根据请求决定具体servlet
- 互联网精彩好文
- Sprintf函数相关用法
- 给mysql的root %用户添加grant权限。并给创建的用户赋予权限