package com.mwq.dao;

import java.sql.*;

public class JDBC {

	private static final String DRIVERCLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

	private static final String URL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_DrinkeryManage";

	private static final String USERNAME = "sa";

	private static final String PASSWORD = "";

	private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();

	static {// 通过静态方法加载数据库驱动
		try {
			Class.forName(DRIVERCLASS).newInstance();// 加载数据库驱动
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static Connection getConnection() {// 创建数据库连接的方法
		Connection conn = threadLocal.get();// 从线程中获得数据库连接
		if (conn == null) {// 没有可用的数据库连接
			try {
				conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);// 创建新的数据库连接
				threadLocal.set(conn);// 将数据库连接保存到线程中
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return conn;
	}

	public static boolean closeConnection() {// 关闭数据库连接的方法
		boolean isClosed = true;
		Connection conn = threadLocal.get();// 从线程中获得数据库连接
		threadLocal.set(null);// 清空线程中的数据库连接
		if (conn != null) {// 数据库连接可用
			try {
				conn.close();// 关闭数据库连接
			} catch (SQLException e) {
				isClosed = false;
				e.printStackTrace();
			}
		}
		return isClosed;
	}

}
最近下载更多
wanglinddad  LV54 2023年12月18日
sunshine9920  LV12 2023年10月22日
E-dream  LV1 2023年6月15日
微信网友_6511688260882432  LV3 2023年6月13日
WOWsuperman  LV1 2023年6月6日
1135177454  LV1 2023年5月21日
UltimateI  LV1 2023年5月19日
你们的代码都是我的了  LV16 2022年12月9日
飘逸人  LV4 2022年12月4日
ss106220  LV2 2022年5月30日
最近浏览更多
maoxp-1  LV2 4月14日
nineninenine 3月31日
暂无贡献等级
yanixh  LV1 2月19日
mrsleep 1月18日
暂无贡献等级
ziv5466123  LV7 2023年12月19日
Henew168  LV2 2023年11月19日
fesfefe  LV13 2023年11月6日
sunshine9920  LV12 2023年10月22日
zhaozhiwen123 2023年9月18日
暂无贡献等级
2036495585  LV9 2023年9月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友