package com.util;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import java.util.Properties;
public class DataSourceUtil {
private static DataSource dataSource;
private static String driver;
private static String url;
private static String user;
private static String password;
static {
init();
}
public static void init(){
Properties params=new Properties();
String configFile = "database.properties";
InputStream is=DataSourceUtil.class.getClassLoader().getResourceAsStream(configFile);
try {
params.load(is);
} catch (IOException e) {
e.printStackTrace();
}
driver=params.getProperty("driver");
url=params.getProperty("url");
user=params.getProperty("username");
password=params.getProperty("password");
}
//创建连接
public static Connection openConnection() throws SQLException {
Connection connection = null;
try {
Class.forName(driver);
connection = DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return connection;
}
//关闭连接
public static void closeConnection(Connection connection) {
try {
if (connection
连接mysql数据库常见问题
最新推荐文章于 2025-06-25 17:03:32 发布