java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例
本文实例讲述了Java使用JDBC连接postgresql数据库。分享给大家供大家参考,具体如下:
package tool;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class PsqlConnectionTool {
private String url = "jdbc:postgresql://xxx.xxx.xxx.xxx:5432/testdb";
private String username = "postgres";
private String password = "postgres";
private Connection connection = null;
public Connection getConn() {
try {
Class.forName("org.postgresql.Driver").newInstance();
connection = DriverManager.getConnection(url, username, password);
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return connection;
}
public ResultSet query(Connection conn, String sql) {
PreparedStatement pStatement = null;
ResultSet rs = null;
try {
pStatement = conn.prepareStatement(sql);
rs = pStatement.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public boolean queryUpdate(Connection conn, String sql) {
PreparedStatement pStatement = null;
int rs = 0;
try {
pStatement = conn.prepareStatement(sql);
rs = pStatement.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (rs > 0) {
return true;
}
return false;
}
public static void main(String[] args) throws SQLException {
PsqlConnectionTool pgtool = new PsqlConnectionTool();
Connection myconn = pgtool.getConn();
pgtool.queryUpdate(myconn, "insert into test values (1,'smoon','man')");
ResultSet rs = pgtool.query(myconn, "select * from test");
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
String gender = rs.getString("gender");
System.out.println("id:"+id+" 姓名:"+name+" 性别:"+gender);
myconn.close();
}
}
}
希望本文所述对大家java程序设计有所帮助。
java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例相关推荐
- jdbc postgresql mysql_jdbc无法连接postgresql数据库
使用jdbc连接postgresql数据库时报错如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apach ...
- java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)
--[楼主比较啰嗦, 会列出几个异常情况以供参考]-- 1, 安装环境 1.0 Win7 32位 1.2 编译器: Spring Tool Suite 3.7.1 官网下载地址:http://sp ...
- IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查
IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...
- Entity Freamwork 6连接PostgreSql数据库
原文 Entity Freamwork 6连接PostgreSql数据库 开发环境 VS 2015 Update 1 Postgre Sql 9.4 使用过程 1.使用Nuget在项目中添加对E ...
- typescript-koa-postgresql 实现一个简单的rest风格服务器 —— 连接 postgresql 数据库...
接上一篇,这里使用 sequelize 来连接 postgresql 数据库 1.安装 sequelize,数据库驱动 pg yarn add sequelize sequelize-typescri ...
- python连接postgresql数据库
连接postgresql数据库 pip install psycopg2 ## 导入psycopg2包 import psycopg2 ## 连接到一个给定的数据库 conn = psycopg2.c ...
- 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...
- python通过ssh通道连接PostgreSQL数据库(mysql等类同)
目录 一.问题需求 二.解决办法 一.问题需求 对于有ssh通道设置的数据库连接,遇到已经有一段时间了.之前老是疑惑,使用Navicat之类的工具就可以连接数据库,但用python就是连接不到.之前写 ...
- Python连接postgresql数据库入门
关于Python及pycharm的安装参考:1. python+pycharm 安装及测试_Hehuyi_In的博客-CSDN博客_pycharm安装成功测试 首先需要安装 psycopg2模块(已经 ...
最新文章
- 论计算机的创新性,论计算机专业教学创新探索
- ggplot2可视化分面图(faceting)使用label_wrap_gen函数设置每个分面图的子图标题自动换行为多行文本(基于设定的当行宽度进行标题文本自动换行)
- nagios出现乱码
- linux操作系统的特点包括什么,什么是Linux操作系统?有哪些主要特点?
- layui动态添加input_layer.prompt添加多个输入框
- 查表法生成流水号的示例.sql
- 晨哥真有料丨你太容易被得到了!
- linux操作系统的训练目的,《西南交大-Linux操作系统应用训练》.doc
- PUT与POST的相同点和不同点
- 让你变懒的 Android Studio Live Templates
- python字典用法_科学网—Python:字典和字典方法 - 刘洋洋的博文
- flash对联广告代码: 两边显示 不移动 可关闭
- SSO单点登录系统的搭建——Keycloak
- 极点五笔烦人的几个快捷键.
- java设计模式之解释器模式
- js获取月的第一天、最后一天
- 抖音短剧本应该怎么写
- mysql用户名密码忘了怎么办_mysql用户密码忘了怎么办
- iOS开发 触觉体验(UIFeedbackGenerator)的使用
- 养蚕日记软件测试,科学观察养蚕日记(精选3篇)
热门文章
- python中delta是什么意思_python – 根据dataframe中的值计算delta
- 天融信防火墙web配置_天融信协议转换交付系统震撼发布——IPv4/IPv6融合改造利器...
- python创建一个空的dataframe_python - 创建一个空的Pandas DataFrame,然后填充它?
- 加州伯克利本科学计算机好吗,美国加州大学伯克利分校和卡耐基梅隆大学计算机科学CS专业哪个好?...
- bll调用mysql存储过程_SQL Server的存储过程或自定义函数调用Com组件
- java 删 除文件操作,C语言 File文件处理 删除文件
- Shell教程----Shell脚本
- 线性判别式分析-LDA-Linear Discriminant Analysis
- “拼多多优惠券”测试的套路,今天让你秒懂~
- PAT甲级1001 字符串处理