Javaでデータベースの照会と表示を行う

Javaでは、JDBC(Java Database Connectivity)を使用してデータベースに接続し、クエリ操作を実行できます。簡単なサンプルコードを以下に示します。このコードは、データベースにクエリを実行して結果を表示します。

import java.sql.*;
public class DatabaseQuery {

public static void main(String[] args) {

 

// JDBC连接的数据库URL、用户名和密码

 

String url = “jdbc:mysql://localhost:3306/mydatabase”;

 

String username = “root”;

 

String password = “password”;

 

// 定义数据库连接对象和结果集对象

 

Connection conn = null;

 

Statement stmt = null;

 

ResultSet rs = null;

 

try {

 

// 连接数据库

 

conn = DriverManager.getConnection(url, username, password);

 

// 创建Statement对象

 

stmt = conn.createStatement();

 

// 定义查询语句

 

String sql = “SELECT * FROM mytable”;

 

// 执行查询并获取结果集

 

rs = stmt.executeQuery(sql);

 

// 遍历结果集并显示查询结果

 

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();

 

} finally {

 

// 关闭数据库连接和结果集

 

try {

 

if (rs != null) {

 

rs.close();

 

}

 

if (stmt != null) {

 

stmt.close();

 

}

 

if (conn != null) {

 

conn.close();

 

}

 

} catch (SQLException e) {

 

e.printStackTrace();

 

}

 

}

 

} }


前述のコードでは、MySQLデータベースが例示として使用されていますが、必要に応じてデータベースURL、ユーザー名、パスワードを変更できます。クエリ文は実行したいSQLクエリ文に修正し、rs.getInt()、rs.getString()などのメソッドで検索結果の特定のフィールド値を取得し、表示できます。コードに適切な例外処理を追加するのを忘れずに、最後にデータベース接続と結果セットオブジェクトを閉じてリソースを解放してください。

bannerAds