gpt4 book ai didi

java - 如何在java web应用程序中配置数据库参数?

转载 作者:行者123 更新时间:2023-12-02 00:21:21 24 4
gpt4 key购买 nike

您好,以下是我的数据库连接文件,

package org.slingemp.common;

import java.sql.Connection;
import java.sql.DriverManager;

public class JDBCManager {

public Connection mysqlConnection() {
Connection dbConnection = null;
try {

Class.forName("com.mysql.jdbc.Driver");
dbConnection=DriverManager.getConnection("jdbc:mysql://localhost:3306/slingemp","root","root");
//System.out.println("mysql Driver Connedted::::::::");

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

}
}

在此我想使连接字符串和驱动程序名称可配置。如何做到这一点以及将包含可配置值的文件放在哪里?

问候托尼

最佳答案

您可以将这些值放在属性文件中,例如 database.properties 文件,然后使用如下代码加载这些属性:

private void loadProperties(){
InputStream inputStream = JDBCManager.class.getClassLoader().getResourceAsStream("database.properties");
try {
databaseProperties.load(inputStream); // database properties is an instance variable Properties databaseProperties;
} catch (IOException e) {
logger.error("Exception occurred while loading server properties", e);
}
}

根据评论:

是的,JNDI可以在Tomcat中使用,在Tomcat 7上配置数据源请阅读此official documentation

关于java - 如何在java web应用程序中配置数据库参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com