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;
                }
            }
        }
    }

  • 相关阅读:
    在rhel6上安装Python 2.7和Python 3.3
    RHEL7 -- Linux搭建FTP虚拟用户
    RHCE7 -- IPv6
    RHEL7 -- nmcli的使用
    设置Adobe Reader打开PDF文件保持记忆功能
    iptalbes -F
    服务器IP地址后修改SQL Server配置
    配置SELINUX
    11G新特性 -- 分区表和增量统计信息
    11G新特性 -- Statistics Preferences
  • 原文地址:https://www.cnblogs.com/tongxuping/p/6880315.html
Copyright © 2011-2022 走看看