import java.sql.*; public class HelloWorldJDBCPostgreSQL { public static void main(String[] args) { try { // ドライバクラスをロード // Class.forName("org.gjt.mm.mysql.Driver"); // MySQLの場合 Class.forName("org.postgresql.Driver"); // PostgreSQLの場合 // データベースへ接続 // // MySQLの場合 // String url="jdbc:mysql:///hellodb?useUnicode=true&characterEncoding=SJIS"; // Connection con=DriverManager.getConnection(url); Connection con = DriverManager.getConnection("jdbc:postgresql:hellodb", "postgres", ""); // PostgreSQLの場合 // ステートメントオブジェクトを生成 Statement stmt = con.createStatement(); String sql = "SELECT * FROM HELLO_WORLD_TABLE"; // クエリーを実行して結果セットを取得 ResultSet rs = stmt.executeQuery(sql); // 検索された行数分ループ while(rs.next()){ // NOを取得 int no = rs.getInt("NO"); // 言語を取得 String lang = rs.getString("LANGUAGE"); // メッセージを取得 String msg = rs.getString("MESSAGE"); // 表示 System.out.println(no + " " + lang + " " + msg); } // データベースから切断 stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } }