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‘, [email protected], ‘1984-07-13‘);

INSERT INTO users VALUES (2, ‘zxh2‘, ‘zxh2pwd‘, ‘F‘, [email protected], ‘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

System.out.print(rs.getString(i) + "\t");

}

System.out.println();

}

} finally {

conn.close

}

}

}

7、PostgreSQL 8.1 中文文档

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

原文:http://www.cnblogs.com/piaolingzxh/p/4201216.html

java连接pg_postgresql 入门(含java、scala连接代码)相关推荐

  1. Java新手小白入门篇 Java基础(一)

    Java新手小白入门篇 Java基础 Java新手小白入门篇 Java基础(知识点体系汇总) Java新手小白入门篇 Java基础(一) Java新手小白入门篇 Java基础(二) Java新手小白入 ...

  2. Java如何快速入门?Java初学者从入门到精通必看!

            作为刚刚接触Java的小白来说,最担心的应该就是Java怎么学,都需要掌握哪些内容?今天这篇文章希望能帮助大家快速入门Java,少走弯路! 如何快速入门Java? 一.作为刚接触Jav ...

  3. Java编程学习入门、Java语言学习、Java入门必看

    一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...

  4. Java开发教程入门!java核心技术卷一

    前言 不想当将军的士兵不是好士兵,这句话对于程序员来说同样适用,不想成为大牛的程序员不是好程序员.做为一个IT的新人,要想成为技术大牛要怎么做,怎样能快速成长.我们来看看过来人的分享. 简单来讲,成为 ...

  5. java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载

    java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...

  6. java后端开发入门,Java篇

    前言 消息中间件作为分布式系统的重要成员,各大公司及开源均有许多解决方案.目前主流的开源解决方案包括RabbitMQ.RocketMQ.Kafka.ActiveMQ等.消息这个东西说简单也简单,说难也 ...

  7. java多态app_Java 入门教程 - Java 多态 - IT学院 - 中国软件协会智能应用服务分会...

    Java 多态 本小节我们来学习面向对象的最后一大特征--多态.多态是面向对象最重要的特性.我们将介绍多态的概念和特点,并带领大家实现一个多态的案例,你将了解到多态的实现条件.什么是向上转型以及什么是 ...

  8. Java新手小白入门篇 Java项目的构建

    前言 之前我们已经讲解了 JDK的下载安装及配置操作 和 IDEA的下载和安装 ,学习Java的准备工作我们已经做好了,下面我们需要做的就是创建项目,并且写我们的 Java 程序了 一.如何使用IDE ...

  9. java编程菜鸟入门02

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: java编程菜鸟入门01 java编程菜鸟入门02 ...

最新文章

  1. Python文件操作中进行字符串替换(保存到新文件/当前文件)
  2. QML基础——在C++程序中使用QML
  3. linux分文件编程、静态库与动态库
  4. 类变量和实例变量的区别是什么?
  5. 若川知乎问答:做前端感觉很吃力怎么办?
  6. vim tutor summary
  7. ZooKeeper启动报错 JAVA_HOME is incorrectly set
  8. jquery动态改变div宽度和高度
  9. LaTeX 注释一行的某一部分
  10. 在一起计时器_拥有计时器的四个怪兽,一个从杰克身上拿的,一个差点打死赛罗...
  11. JavaScript学习手册三:JS运算符
  12. 计算机远程桌面修复,大师教您Win10远程桌面连接的修复手段
  13. 高校wifi认证登录
  14. carsim转向扭矩控制-开环控制设置
  15. u云支付 php05,优云易支付-免签约支付平台-彩虹易支付,1分钟快速接入支付功能...
  16. LocalDateTime查找最近的五分钟点
  17. win10自动修复无法关闭的解决方案
  18. Windows 7自带的显示器校准
  19. C#mdi 建立多窗口
  20. 2022 年山东省职业院校技能大赛“中职组” 网络搭建与应用赛项

热门文章

  1. 自动驾驶中的3D物体状态检测
  2. Task02——零基础入门NLP - 新闻文本分类之数据读取与分析
  3. PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式
  4. 侧边栏qq客服对话显示
  5. Enlightenment E19 将完整支持 Wayland
  6. php设计模式 - 建造者模式
  7. 命令行下编译Wordcount
  8. [Z]应试生涯结束后,美国亚裔的那群超优生都过得如何?来源: 李璐瑶的日志...
  9. 11旋转编码器原理_科普小知识:八分钟了解电机编码器!
  10. nvidia旧版驱动_N卡用户注意:老版驱动存在5个高危漏洞,赶紧更新