zoukankan      html  css  js  c++  java
  • jdbc

    package controllers.CarSecurityCheckPlugin.util;
    
    import java.io.FileInputStream;
    import java.io.IOException;
    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 final class ConnUtils {
    
        private static String driverName;
        private static String dbURL;
        private static String userName;
        private static String userPwd;
    
        private ConnUtils() {
            
        }
    
        static {
            // driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
            // dbURL="jdbc:sqlserver://192.168.20.245:1433;DatabaseName=anjianduijie";
            // userName="sa";
            // userPwd="123";
            Properties pro = new Properties();
            try {
                pro.load(new FileInputStream("modules/CarSecurityCheckPlugin/conf/jdbc.properties"));
            } catch (IOException e1) {
                e1.printStackTrace();
            }
            driverName = pro.getProperty("jdbc.driverName");
            dbURL = pro.getProperty("jdbc.dbURL");
            userName = pro.getProperty("jdbc.userName");
            userPwd = pro.getProperty("jdbc.userPwd");
            try {
                Class.forName(driverName);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
        }
    
        public static Connection getConnection() {
            try {
                Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
                return dbConn;
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return null;
        }
    
        /**
         * 释放资源
         * 
         * @param rs
         * @param st
         * @param conn
         */
        public static void free(ResultSet rs, Statement st, Connection conn) {
            try {
                if (rs != null)
                    rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (st != null)
                        st.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                } finally {
                    if (conn != null)
                        try {
                            conn.close();
                        } catch (SQLException e) {
                            e.printStackTrace();
                        }
                }
            }
        }
    
    }
    jdbc.properties文件里面写
    jdbc.driverName=com.microsoft.sqlserver.jdbc.SQLServerDriver这些配置。
  • 相关阅读:
    ES各种错误解决
    ES 父子文档查询
    logstash jdbc 各种数据库配置
    ruby 疑难点之—— attr_accessor attr_reader attr_writer
    ruby 疑难点之—— yield 和 yield self
    aggregation 详解2(metrics aggregations)
    logstash multiline 把文件处理为单个 event
    aggregation 详解4(pipeline aggregations)
    aggregation 详解3(bucket aggregation)
    C++内存字节对齐规则
  • 原文地址:https://www.cnblogs.com/feiyunaima/p/5895519.html
Copyright © 2011-2022 走看看