/以下的操作要看数据库的用户权限是否可以支持连接池操作如果不支持请使用root用户为其他用户开发权限否则可能会报找不到数据库的错误**/
1.方法一
package kf.ats.gvnsvr.server.shantou.hessian.personhouse;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**@Description
-
@author xxx
-
@2019年7月20日
*/
public class testComboPoolDataSource {/**
-
@testComboPoolDataSource.java
*/
public static ComboPooledDataSource cpds;
static {
//1.初始化C3P0数据源
cpds = new ComboPooledDataSource();
// 设置连接数据库需要的配置信息
try {
cpds.setDriverClass(“com.mysql.jdbc.Driver”);
cpds.setJdbcUrl(“jdbc:mysql://127.0.0.1:3306/kplatform?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull”);
cpds.setUser(“root”);
cpds.setPassword("");
//2.设置连接池的参数
cpds.setInitialPoolSize(5);
cpds.setMaxPoolSize(15);} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static void main(String[] args) throws SQLException {
//3.获取数据库连接对象
//System.out.println(cpds.getConnection());
Connection con= cpds.getConnection();
Statement statement = (Statement) con.createStatement();
//要执行的SQL语句
String sql = “select * from t_area”;
//3.ResultSet类,用来存放获取的结果集!!
ResultSet rs = statement.executeQuery(sql);
String id = null;
String name = null;
while(rs.next()){
//获取id这列数据
id = rs.getString(“id”);
//获取name这列数据
name = rs.getString(“name”);
//输出结果
System.out.println(id + “\t” + name);
}
rs.close();
con.close();
}
} -