如何使用 JDBC 程式連線到 PostgreSQL 資料庫?
PostgreSQL 是由一個由來自世界各地的志願者組成的團隊開發的開源關係資料庫管理系統 (DBMS)。PostgreSQL 不受任何公司或其他私有實體控制,且原始碼是免費提供的。
PostgreSQL 可以在所有主流作業系統上執行,包括 Linux、UNIX (AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64) 和 Windows。它支援文字、影像、音訊和影片,並且包括用於 C/C++、Java、Perl、Python、Ruby、Tcl 和開放資料庫連線 (ODBC) 的程式設計介面。
從 postgresql-jdbc 儲存庫中下載最新版本的 postgresql-
在類路徑中新增下載的 jar 檔案 postgresql-(VERSION).jdbc.jar 。
示例
下面的 JDBC 程式建立到 PostgreSQL 資料庫的連線,並在其中建立一個表。
import java.sql.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class PostgreSQLJDBC { public static void main( String args[] ) { Connection c = null; Statement stmt = null; try { Class.forName("org.postgresql.Driver"); c = DriverManager.getConnection("jdbc:postgresql://:5432/testdb", "manisha", "123"); System.out.println("Connection established successfully"); stmt = c.createStatement(); String sql = "CREATE TABLE COMPANY " + "(ID INT PRIMARY KEY NOT NULL," + " NAME TEXT NOT NULL, " + " AGE INT NOT NULL, " + " ADDRESS CHAR(50), " + " SALARY REAL)"; stmt.executeUpdate(sql); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } System.out.println("Table created successfully"); } }
輸出
Connection established successfully Table created successfully
廣告