記錄在 GNU/Linux 環境下,使用 Eclipse、Jigloo GUI 設計器、PostgreSQL 8.0 與 JDBC 驅動,從環境搭建到成功運行資料庫查詢的完整步驟。
| 組件 | 版本/來源 | 備註 |
|---|---|---|
| Eclipse | GTK 版(Linux) | 需先安裝 GTK+ 相關庫 |
| Jigloo | GUI 設計插件 | 拖拉生成 Swing/SWT 代碼 |
| Fat Jar Exporter | 打包插件 | 導出可執行 JAR |
| PostgreSQL | 8.0 | 按 INSTALL 編譯安裝,建庫啟動無大問題 |
| JDBC 驅動 | postgresql-8.0-310.jdbc3.jar | 官方下載 |
postgresql-8.0-310.jdbc3.jar。String username = "username";
String password = "password";
String url = "jdbc:postgresql://localhost/testdb";
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
try {
Connection db = DriverManager.getConnection(url, username, password);
Statement st = db.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM pg_user");
while (rs.next()) {
System.out.print("Column 1 returned ");
System.out.println(rs.getString(1));
}
rs.close();
st.close();
db.close();
} catch (SQLException e) {
e.printStackTrace();
}
jdbc:postgresql://host:port/dbname(預設埠 5432)。org.postgresql.Driver。pg_user 為系統表,確保連線成功即可見結果。