どのようにJavaを利用してテーブルからデータを検索しますか?

Javaでは、JDBCを使用してデータベースに接続し、SQL文でテーブルデータを検索できます。まずJDBCを使用してデータベースに接続する必要があります。次のコードを使用して、データベースに接続できます。
“`java
import java.sql.*;

public class Main {

public static void main(String[] args) {

// JDBCを使用してデータベースに接続
String url = “jdbc:mysql://localhost:3306/mydatabase”;
String username = “root”;
String password = “password”;

try {
// JDBCを使用してデータベースに接続
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println(“データベースに接続されています!”);

// データを検索
Statement statement = connection.createStatement();
String query = “SELECT * FROM mytable”;
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: ” + id + “, 名前: ” + name + “, 年齢: ” + age);
}

// 接続を閉じる
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
System.out.println(“データベースに接続できませんでした。”);
e.printStackTrace();
}
}
}
“`
上記のコードでは、最初にDriverManager.getConnection()メソッドを使用して、データベースに接続します。url、username、passwordを、実際の接続情報に置き換える必要があります。次に、connection.createStatement()メソッドを使用して、Statementオブジェクトを作成します。executeQuery()メソッドを使用してクエリ文を実行し、ResultSetオブジェクトを返します。次に、ResultSetオブジェクトのnext()メソッドを使用して検索結果セットを反復処理します。getInt()、getString()などのメソッドを使用して各行のデータを取得します。最後に、close()メソッドを使用して、ResultSet、Statement、およびConnectionオブジェクトを閉じる必要があります。上記のコードは単なる例なので、実際の状況に合わせて変更および拡張する必要があります。

bannerAds