java连接pg_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‘, [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连接代码)相关推荐
- Java新手小白入门篇 Java基础(一)
Java新手小白入门篇 Java基础 Java新手小白入门篇 Java基础(知识点体系汇总) Java新手小白入门篇 Java基础(一) Java新手小白入门篇 Java基础(二) Java新手小白入 ...
- Java如何快速入门?Java初学者从入门到精通必看!
作为刚刚接触Java的小白来说,最担心的应该就是Java怎么学,都需要掌握哪些内容?今天这篇文章希望能帮助大家快速入门Java,少走弯路! 如何快速入门Java? 一.作为刚接触Jav ...
- Java编程学习入门、Java语言学习、Java入门必看
一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...
- Java开发教程入门!java核心技术卷一
前言 不想当将军的士兵不是好士兵,这句话对于程序员来说同样适用,不想成为大牛的程序员不是好程序员.做为一个IT的新人,要想成为技术大牛要怎么做,怎样能快速成长.我们来看看过来人的分享. 简单来讲,成为 ...
- java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载
java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...
- java后端开发入门,Java篇
前言 消息中间件作为分布式系统的重要成员,各大公司及开源均有许多解决方案.目前主流的开源解决方案包括RabbitMQ.RocketMQ.Kafka.ActiveMQ等.消息这个东西说简单也简单,说难也 ...
- java多态app_Java 入门教程 - Java 多态 - IT学院 - 中国软件协会智能应用服务分会...
Java 多态 本小节我们来学习面向对象的最后一大特征--多态.多态是面向对象最重要的特性.我们将介绍多态的概念和特点,并带领大家实现一个多态的案例,你将了解到多态的实现条件.什么是向上转型以及什么是 ...
- Java新手小白入门篇 Java项目的构建
前言 之前我们已经讲解了 JDK的下载安装及配置操作 和 IDEA的下载和安装 ,学习Java的准备工作我们已经做好了,下面我们需要做的就是创建项目,并且写我们的 Java 程序了 一.如何使用IDE ...
- java编程菜鸟入门02
写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: java编程菜鸟入门01 java编程菜鸟入门02 ...
最新文章
- Python文件操作中进行字符串替换(保存到新文件/当前文件)
- QML基础——在C++程序中使用QML
- linux分文件编程、静态库与动态库
- 类变量和实例变量的区别是什么?
- 若川知乎问答:做前端感觉很吃力怎么办?
- vim tutor summary
- ZooKeeper启动报错 JAVA_HOME is incorrectly set
- jquery动态改变div宽度和高度
- LaTeX 注释一行的某一部分
- 在一起计时器_拥有计时器的四个怪兽,一个从杰克身上拿的,一个差点打死赛罗...
- JavaScript学习手册三:JS运算符
- 计算机远程桌面修复,大师教您Win10远程桌面连接的修复手段
- 高校wifi认证登录
- carsim转向扭矩控制-开环控制设置
- u云支付 php05,优云易支付-免签约支付平台-彩虹易支付,1分钟快速接入支付功能...
- LocalDateTime查找最近的五分钟点
- win10自动修复无法关闭的解决方案
- Windows 7自带的显示器校准
- C#mdi 建立多窗口
- 2022 年山东省职业院校技能大赛“中职组” 网络搭建与应用赛项
热门文章
- 自动驾驶中的3D物体状态检测
- Task02——零基础入门NLP - 新闻文本分类之数据读取与分析
- PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式
- 侧边栏qq客服对话显示
- Enlightenment E19 将完整支持 Wayland
- php设计模式 - 建造者模式
- 命令行下编译Wordcount
- [Z]应试生涯结束后,美国亚裔的那群超优生都过得如何?来源: 李璐瑶的日志...
- 11旋转编码器原理_科普小知识:八分钟了解电机编码器!
- nvidia旧版驱动_N卡用户注意:老版驱动存在5个高危漏洞,赶紧更新