jdbcで全てのフィールドのコメント情報を取得する方法は何ですか?
全てのフィールドの説明情報を取得するためには、JDBCのDatabaseMetaDataインターフェースを使用することができます。以下はサンプルコードです:
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = “jdbc:mysql://localhost:3306/database_name”;
String username = “username”;
String password = “password”;
try (Connection connection = DriverManager.getConnection(url, username, password)) {
DatabaseMetaData metaData = connection.getMetaData();
ResultSet rs = metaData.getColumns(null, null, “table_name”, null);
while (rs.next()) {
String columnName = rs.getString(“COLUMN_NAME”);
String columnComment = rs.getString(“REMARKS”);
System.out.println(“Column Name: ” + columnName);
System.out.println(“Column Comment: ” + columnComment);
System.out.println();
}
} catch (SQLException e) {
e.printStackTrace();
}
} }
あなたのデータベースの接続情報には、url、ユーザー名、パスワードを入力してください。getColumnsメソッドには、catalog、schema、tableName、columnNamePatternの4つのパラメータが必要です。それぞれ、自分のデータベースのカタログ、スキーマ、テーブル名、および列名パターンに置き換えてください(全て一致する場合はnullを使用)。次に、getStringメソッドを使用して結果セットから列名とコメント情報を取得してください。