zoukankan      html  css  js  c++  java
  • 自定义的一个JDBC工具类

    package JDBCutils;

    import java.io.File;
    import java.io.FileInputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    import load.loadDemo;

    public class JDBCutils {
        
        private JDBCutils(){}  //为了不让类外创建对象

        private static Properties pro = new Properties();
        static{
            try {
                //通过类加载器将配置文件加载到内存中
                String path= loadDemo.class.getClassLoader().getResource("configLoad.properties").getPath();
                pro.load(new FileInputStream(new File(path)));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        public static Connection getConn(){
            
            Connection conn = null;
            try {
                String databaseuser = pro.getProperty("databaseuser");
                String databasepassword = pro.getProperty("databasepassword");
                String loadurl = pro.getProperty("loadurl");
                String driver = pro.getProperty("driver");
                Class.forName(driver);
                conn = DriverManager.getConnection(loadurl,databaseuser,databasepassword);
            } catch (Exception e) {
                e.printStackTrace();
            }
            
            return conn;
        }
        
        
        
        
        /**
         * JDBC 释放资源静态方法
         * @author Administrator
         * @param conn 连接对象
         * @param stat 传输器对象
         * @param rs   结果集
         */
        public static void closeResou(Connection conn,Statement stat,ResultSet rs){
            if(rs != null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }finally{
                    stat = null;
                }
            }
            
            if(stat != null){
                try {
                    stat.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }finally{
                    stat = null;
                }
            }
            
            if(conn !=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }finally{
                    conn = null;
                }
            }
        }
    }

  • 相关阅读:
    页面跳转时,统计数据丢失问题探讨
    模拟form提交数据
    mysql学习问题解决
    20200824_小程序自动化测试与失败用例截图
    20200819_App自动化测试框架实战-这两天的很重要
    20200817_多点触摸操作和Hybrid应用自动化
    20200814_App元素定位&滑动操作
    20200812_adb常用命令&第一个App自动化测试脚本
    20200810_TestNG单元测试框架&App自动化环境部署
    20200807_Maven项目构建&TestNG单元测试框架
  • 原文地址:https://www.cnblogs.com/tongxuping/p/6880315.html
Copyright © 2011-2022 走看看