zoukankan      html  css  js  c++  java
  • JDBC 连接数据库工具类(properties文件)

    JDBC 连接数据库工具类

    Java 类

    package com.zhanggaosong.util;

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

    public class MyDBUtil {
    private static String driver = null;
    private static String url = null;
    private static String userName = null;
    private static String password = null;
    private static ThreadLocal<Connection> tong = new ThreadLocal<Connection>();

    static {
    try {
    Properties p = new Properties();

    InputStream inStream = MyDBUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");

    p.load(inStream);
    driver = p.getProperty("driver");
    url = p.getProperty("url");
    userName = p.getProperty("userName");
    password = p.getProperty("password");

    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    public static Connection getConnetion() {
    Connection conn = null;
    try {
    conn=tong.get();
    if(conn==null){
    conn=DriverManager.getConnection(url,userName,password);
    tong.set(conn);
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    return conn;
    }


    public static void closeConnection(){
    Connection conn = tong.get();
    if(conn!=null){
    try {
    conn.close();
    tong.set(null);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    }

    jdbc.properties文件

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306/数据库名
    userName=root
    password=123456

  • 相关阅读:
    转载: HashMap的工作原理
    什么web服务器、什么是应用服务器,常见的web服务器和应用服务器有哪些
    论文查重应对策略
    web测试方法总结
    软件测试中十大负面测试用例
    mysql 学习笔记
    Tomcat转jboss踩的那些坑
    实现简单的List功能
    java ScriptEngine 使用 (java运行脚本文件)
    rmi 工作原理
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/3163228.html
Copyright © 2011-2022 走看看