zoukankan      html  css  js  c++  java
  • JDBCUtils.java

    package com.yuan25.util;
    
    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;
    
    /**
     *
     * @Description 操作数据库的工具类
     *
     */
    
    public class JDBCUtils {
    
        /**
         *
         * @Description 获取数据库的连接
    
         */
        public static Connection getConnection() throws Exception {
            // 1.读取配置文件中的4个基本信息
            InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
    
            Properties pros = new Properties();
            pros.load(is);
    
            String user = pros.getProperty("user");
            String password = pros.getProperty("password");
            String url = pros.getProperty("url");
            String driverClass = pros.getProperty("driverClass");
    
            // 2.加载驱动
            Class.forName(driverClass);
    
            // 3.获取连接
            Connection conn = DriverManager.getConnection(url, user, password);
            return conn;
        }
        /**
         *
         * @Description 关闭连接和Statement的操作
         */
        public static void closeResource(Connection conn,Statement ps){
            try {
                if(ps != null)
                    ps.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if(conn != null)
                    conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        /**
         *
         * @Description 关闭资源操作
    
         */
        public static void closeResource(Connection conn,Statement ps,ResultSet rs){
            try {
                if(ps != null)
                    ps.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if(conn != null)
                    conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if(rs != null)
                    rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    
  • 相关阅读:
    vs2013中,自定义mvc 添加视图脚手架
    照猫画虎owin oauth for qq and sina
    Microsoft.AspNet.Identity 的简单使用
    autofac使用Common Serivce Locator跟随wcf,mvc,web api的实例控制
    在iis搭建nuget server时遇到405 method not allow
    mongodb int型id 自增
    使用T4Scaffolding 创建自己的代码生成
    vs2013 sn key
    spring mvc与mybatis收集到博客
    spring的依赖注入DI(IOC)
  • 原文地址:https://www.cnblogs.com/fenxiangyuan/p/14695209.html
Copyright © 2011-2022 走看看