JDBCUtils

连接数据库

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

/**
* JDBC操作的工具类
* Created by yangrb on 17-6-21.
*/
public class JdbcUtils {

/**
* 释放connection
* @param connection
*/
public static void releaseConnection(Connection connection){
try {
if (connection!=null){
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

private static DataSource dataSource = null;

/**
* 数据源只能创建一次.故不能多次创建
*/
static{
dataSource = new ComboPooledDataSource("mvcapp");
}

/**
* 返回数据源的一个Connection对象
* @return
*/
public static Connection getConnection() throws SQLException{
return dataSource.getConnection();
}
}

利用QueryRunner进行操作

private QueryRunner queryRunner = new QueryRunner();
Connection connection = null;
try {
connection = JdbcUtils.getConnection();
return (E) queryRunner.query(connection,sql,new ScalarHandler(),args);
}catch (Exception e){
e.printStackTrace();
}finally {
JdbcUtils.releaseConnection(connection);
}
原文地址:https://www.cnblogs.com/bingo2-here/p/7501785.html