zoukankan      html  css  js  c++  java
  • java-使用DriverManager进行数据库连接

    BeanHandler<T>是返回一个实体对象,BeanListHandler<T>是返回一个list实体集合,MapHandler是返回不确定的单个实体对象,MapListHandler是返回不确定的list实体集合。

    PreparedStatement statement = connection.prepareStatement(sqlBuilder.toString());
    ResultSet resultSet = statement.executeQuery();
    BeanListHandler<LocalPerson> listHandler = new BeanListHandler<>(LocalPerson.class);
    List<LocalPerson> localPersonList = listHandler.handle(resultSet);
    /**
         * 连接数据库
         * @param ip
         * @param port
         * @param name
         * @param user
         * @param password
         * @return
         */
        public Connection connectionDataBase(String ip,String port,String name,String user,String password){
            Connection connection = null;
            try {
                String url = "jdbc:postgresql://" + ip + ":" + port + "/" + name;
                connection = DriverManager.getConnection(url,user,password);
                logger.info("数据库连接成功,url: " + url);
            } catch (Exception e) {
                logger.error("connectionDataBase error: ",e);
            }
            return connection;
        }
    
        /**
         * 关闭数据库
         * @param connection
         */
        public void closeDataBase(Connection connection){
            try {
                if (connection != null){
                    connection.close();
                    logger.info("数据库关闭连接");
                }
            } catch (SQLException e) {
                logger.error("closeDataBase error: ",e);
            }
        }
  • 相关阅读:
    7-2 一元多项式的乘法与加法运算 (20 分)
    cvc-complex-type.2.4.a: Invalid content was found starting with element(servlet)
    MOOC 2.3 队列
    MOOC 2.2 堆栈
    MOOC 2.1 线性表及其实现
    MOOC 1.3 最大子列和
    计时程序
    MOOC 1.1 什么是数据结构
    poj3253
    二分法查找——对数
  • 原文地址:https://www.cnblogs.com/lijianda/p/12880244.html
Copyright © 2011-2022 走看看