zoukankan      html  css  js  c++  java
  • 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);
    }
    
  • 相关阅读:
    增量学习中的自我训练
    半监督学习和直推学习的区别
    LeetCode: Word Break
    LeetCode: Linked List Cycle
    LeetCode: Reorder List
    LeetCode: Binary Tree Traversal
    LeetCode: LRU Cache
    LeetCode: Insertion Sort List
    LeetCode: Sort List
    LeetCode: Max Points on a Line
  • 原文地址:https://www.cnblogs.com/bingo2-here/p/7501785.html
Copyright © 2011-2022 走看看