postgresql 入門(含java、scala連接代碼)


1、下載安裝包

官網:http://www.postgresql.org/download/ 按自己需求,下載安裝包,

我下載的windows版32位的。http://get.enterprisedb.com/postgresql/postgresql-9.4.0-1-windows.exe

2、安裝

執行下載包,進行安裝,請一定記住你輸入的密碼,如“pg”

3、打開數據庫,創建表,插入數據

安裝完成后,在開始菜單找到PostgreSQL 9.4 (x86)\pgAdmin III,打開 pgAdmin III,點擊下圖節點,輸入密碼“pg”

連接后如圖

點擊 ,在新打開的窗口輸入下邊語句,創建表,插入數據

CREATE TABLE users (
     uid    serial PRIMARY KEY ,
     name   varchar(40) NOT NULL CHECK (name <> ''),
     pwd varchar(40) NOT NULL CHECK (name <> ''),
     gender char(1),
     email varchar(40),
     birthday date     
);
INSERT INTO users VALUES  (1, 'zxh', 'zxhpwd', 'M', 'piaolingzxh@qq.com', '1984-07-13');  
INSERT INTO users VALUES  (2, 'zxh2', 'zxh2pwd', 'F', 'piaolingzxh@qq2.com', '1984-07-13');

展開目錄樹, 選中表“users”,點“”查看數據

4、下載驅動

在打開也找到

打開psqljdbc,--“download”--然后找到下面

5、java鏈接postgresql

//psqlJDBC 
//Publisher :	PostgreSQL Global Development Group
//驅動地址:http://jdbc.postgresql.org/download.html => http://jdbc.postgresql.org/download/postgresql-9.3-1102.jdbc41.jar
//本地下載:http://files.cnblogs.com/piaolingzxh/postgresql-9.3-1102.jdbc41.jar.zip
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

public class postgres_jdbc {
	public static void main(String[] args) {
		try {
			Class.forName("org.postgresql.Driver").newInstance();
			String url = "jdbc:postgresql://localhost:5432/postgres";
			Connection con = DriverManager.getConnection(url, "postgres", "pg");
			Statement st = con.createStatement();
			String sql = " select * from users ";
			ResultSet rs = st.executeQuery(sql);
			ResultSetMetaData rsmd = rs.getMetaData();
			int columnCount = rsmd.getColumnCount();
			while (rs.next()) {
				for (int i = 1; i <= columnCount; i++) {
					System.out.print(rs.getString(i)+"\t");
				}
				System.out.println();
			}
			rs.close();
			st.close();
			con.close();

		} catch (Exception ee) {
			System.out.print(ee.getMessage());
		}
	}
}

6、scala連接數據庫

//psqlJDBC 
//Publisher : PostgreSQL Global Development Group
//驅動地址:http://jdbc.postgresql.org/download.html => http://jdbc.postgresql.org/download/postgresql-9.3-1102.jdbc41.jar
//本地下載:http://files.cnblogs.com/piaolingzxh/postgresql-9.3-1102.jdbc41.jar.zip
import java.sql.{ Connection, DriverManager, ResultSet };

object postgres_jdbc {
  val conn_str = "jdbc:postgresql://localhost:5432/postgres"
  classOf[org.postgresql.Driver]
  def main(args: Array[String]) {
    //classOf[org.postgresql.Driver]

    val conn = DriverManager.getConnection(conn_str, "postgres", "pg")
    try {
      // Configure to be Read Only
      val statement = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY)

      // Execute Query
      val rs = statement.executeQuery("SELECT * FROM users")
      var columnCount = rs.getMetaData().getColumnCount();
      // Iterate Over ResultSet
      while (rs.next) {
        for (i <- 1 to columnCount) {
          System.out.print(rs.getString(i) + "\t");
        }
        System.out.println();
      }
    } finally {
      conn.close
    }
  }
}

7、PostgreSQL 8.1 中文文檔

http://www.php100.com/manual/PostgreSQL8/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM