瑞里在偶然接觸到這個DB,所以實作就順便寫一些簡易步驟(怕自己以後忘記XD)


先到PostgreSQL官網Download ----> 點我

然後下載 Driver ----> 點我

我是抓 postgresql-9.0-802.jdbc4.jar 


安装 postgresql,然後 create table 

CREATE TABLE raytest(phone VARCHAR(32), firstname VARCHAR(32), lastname VARCHAR(32), address VARCHAR(64));

 

insert 一些資料

INSERT INTO raytest(phone, firstname, lastname, address) VALUES('+1 123 456 7890', 'John', 'Doe', 'North America'); (inserts data into phonebook table)

記得要將jar檔加進去proj 

 測試程式碼如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class TestDB {
	public static void main(String[] args) {
		 
         System.out.println(  "  This is a DBTest  "  );
         try
 
         {
             Class.forName( "org.postgresql.Driver" ).newInstance();
String url = " jdbc:postgresql://localhost:5432/raydb" ; //連線ip ,port ,table name Connection con = DriverManager.getConnection(url, "raydb" , "raydb" ); //帳號密碼 Statement st = con.createStatement();
String sql = " select * from raytest " ; //SQL語法 ResultSet rs = st.executeQuery(sql);
while (rs.next()) { System.out.println(rs.getString(1)); //將結果用while印出 } rs.close(); st.close(); con.close(); } catch (Exception ee) { System.out.print(ee.getMessage()); } } }


console 看到以下就代表連成功(以我自己為例子)

  This is a DBTest 

+1 123 456 7890
 

瑞、瑪姬與小昆妮 發表在 痞客邦 留言(1) 人氣()