怎么用properties文件连接名为web exp003的数据库
时间: 2023-09-30 07:02:06 浏览: 37
您可以使用以下代码来实现:
```
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
private Connection connection;
private String url;
private String username;
private String password;
public DatabaseConnection(String fileName) throws IOException, ClassNotFoundException, SQLException {
Properties props = new Properties();
InputStream inputStream = new FileInputStream(fileName);
props.load(inputStream);
String driver = props.getProperty("jdbc.driver");
url = props.getProperty("jdbc.url");
username = props.getProperty("jdbc.username");
password = props.getProperty("jdbc.password");
Class.forName(driver);
connection = DriverManager.getConnection(url, username, password);
}
public Connection getConnection() {
return connection;
}
public void closeConnection() throws SQLException {
if (connection != null) {
connection.close();
}
}
}
```
在这个代码中,我们首先加载了一个名为“fileName”的properties文件,它包含了“jdbc.driver”、“jdbc.url”、“jdbc.username”和“jdbc.password”这几个键和它们所对应的值。这些值告诉我们如何连接到名为“web exp003”的数据库。
接下来,我们使用反射来加载数据库驱动程序。然后,我们使用“DriverManager.getConnection()”方法来获取一个数据库连接。
最后,我们定义了“getConnection()”和“closeConnection()”方法,前者返回数据库连接,后者关闭它。