• JDBC类加载器


    package cn.com.QueryRunner;

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

    public class JDBCUtilsConfig {
        private static Connection con;
        private static String driverClass;
        private static String url;
        private static String username;
        private static String password;
        static{
            try {
                readConfig();
                Class.forName(driverClass);
                con=DriverManager.getConnection(url,username,password);
            } catch (Exception e) {
                //throw new RuntimeException("数据库连接失败");
                e.printStackTrace();
            }
        }
        //读配置文件
        private static void readConfig() throws Exception{
            //类加载器
            InputStream in = JDBCUtilsConfig.class.getClassLoader().getResourceAsStream("database.properties");

    //这里的database.properties里面是配置文件
            Properties pro = new Properties();
            pro.load(in);
            driverClass = pro.getProperty("driverClass");
            url = pro.getProperty("url");
            username = pro.getProperty("username");
            password = pro.getProperty("password");
            
        }
        public static Connection getConection(){
            return con;
        }
        public static void closeAll(Connection conn,Statement st,ResultSet rs){
            //负责关闭
            if(conn != null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(st != null){
                try {
                    st.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(rs != null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
        
    }

  • 相关阅读:
    js FormData 的使用
    js代码 注释 test
    JavaScript创建对象的几种 方式
    js prototype 原型
    C# 遍历对象下的 属性
    C#模拟按键
    C#获取硬盘序列号
    C#结束Explorer进程
    Java书籍推荐
    编程资料合集
  • 原文地址:https://www.cnblogs.com/guanxin180609/p/10441974.html
Copyright © 2020-2023  润新知