import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DatabaseConnectionExample {
public static void main(String[] args) {
// 数据库连接的URL、用户名和密码
String url = "jdbc:mysql://localhost:3306/mydatabase"; // 替换为你的数据库URL
String user = "root"; // 替换为你的数据库用户名
String password = "password"; // 替换为你的数据库密码
// 1. 加载JDBC驱动程序
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Driver loaded successfully.");
} catch (ClassNotFoundException e) {
System.out.println("Driver not found.");
e.printStackTrace();
return;
}
// 2. 建立数据库连接
try (Connection connection = DriverManager.getConnection(url, user, password)) {
System.out.println("Connected to the database.");
// 3. 创建Statement对象
Statement statement = connection.createStatement();
// 4. 执行SQL查询
String query = "SELECT * FROM users"; // 替换为你的SQL查询语句
ResultSet resultSet = statement.executeQuery(query);
// 5. 处理查询结果
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
String email = resultSet.getString("email");
System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);
}
// 6. 关闭资源
resultSet.close();
statement.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Class.forName()方法加载MySQL的JDBC驱动程序。确保你已经将相应的JDBC驱动程序添加到项目的类路径中。DriverManager.getConnection()方法连接到指定的数据库。你需要提供数据库的URL、用户名和密码。Connection.createStatement()方法创建一个Statement对象,用于执行SQL语句。Statement.executeQuery()方法执行SQL查询,并返回一个ResultSet对象。ResultSet对象,提取并打印每一行的数据。ResultSet、Statement和Connection对象,以释放资源。如果你需要连接其他类型的数据库(如PostgreSQL、Oracle等),请根据相应的JDBC驱动程序和URL格式进行调整。
下一篇:java死锁
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站