どのようにしてJDBCを使ってデータベースを検索するコードを書けばいいですか?
以下は、データベースをJDBCでクエリする簡単なコード例です:
import java.sql.*;
public class JdbcQueryExample {
public static void main(String[] args) {
// JDBC连接信息
String url = “jdbc:mysql://localhost:3306/mydatabase”;
String username = “root”;
String password = “password”;
// SQL查询语句
String query = “SELECT * FROM mytable”;
try {
// 加载JDBC驱动程序
Class.forName(“com.mysql.jdbc.Driver”);
// 建立数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
// 创建Statement对象
Statement statement = connection.createStatement();
// 执行查询
ResultSet resultSet = statement.executeQuery(query);
// 处理查询结果
while (resultSet.next()) {
int id = resultSet.getInt(“id”);
String name = resultSet.getString(“name”);
int age = resultSet.getInt(“age”);
System.out.println(id + “, ” + name + “, ” + age);
}
// 关闭结果集、Statement和连接
resultSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
} }
この例は、MySQLデータベースがインストールおよび構成され、ローカルホストで実行されていることを前提としています。接続URL、ユーザー名、パスワードは実際の状況に合わせて変更することができます。クエリ文はテーブル構造に合わせて変更してください。