postgresql 入门(含java、scala链接代码)

一、下载安装包

官网:http://www.postgresql.org/download/ 按本身需求,下载安装包,php

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

二、安装

执行下载包,进行安装,请必定记住你输入的密码,如“pg”java

三、打开数据库,建立表,插入数据

安装完成后,在开始菜单找到PostgreSQL 9.4 (x86)\pgAdmin III,打开 pgAdmin III,点击下图节点,输入密码“pg”sql

链接后如图数据库

点击 ,在新打开的窗口输入下边语句,建立表,插入数据windows

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”,点“”查看数据post

四、下载驱动

在打开也找到ui

打开psqljdbc,--“download”--而后找到下面url

五、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());
		}
	}
}

六、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
    }
  }
}

七、PostgreSQL 8.1 中文文档

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

相关文章
相关标签/搜索