java代码: 1 从配置文件中读取数据库连接信息 2 连接不同数据库,并查询出数据,显示到控制台
时间: 2024-02-19 22:57:50 浏览: 156
java 连接各种数据库的代码
以下是一个示例代码,可以读取配置文件中的数据库连接信息,连接数据库,并查询数据并显示到控制台。请注意,代码中需要使用 JDBC 驱动程序来连接数据库。
```java
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.*;
import java.util.Properties;
public class DatabaseConnection {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 读取配置文件中的数据库连接信息
FileInputStream fis = new FileInputStream("config.properties");
Properties prop = new Properties();
prop.load(fis);
String url = prop.getProperty("url");
String user = prop.getProperty("user");
String password = prop.getProperty("password");
// 连接数据库
conn = DriverManager.getConnection(url, user, password);
// 查询数据
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mytable");
// 显示数据到控制台
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id: " + id + ", name: " + name + ", age: " + age);
}
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭资源
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例代码中,我们首先通过 `FileInputStream` 和 `Properties` 对象读取配置文件中的数据库连接信息。然后,我们使用 `DriverManager.getConnection()` 方法连接数据库。接下来,我们使用 `Statement` 对象创建 SQL 查询语句,并使用 `ResultSet` 对象获取查询结果集。最后,我们使用 `while` 循环遍历结果集,并将数据显示到控制台上。
请注意,上述代码仅供参考,具体的实现可能因为不同数据库的驱动程序以及配置文件格式而有所不同。
阅读全文