本文实例讲述了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数据库示例相关推荐

  1. jdbc postgresql mysql_jdbc无法连接postgresql数据库

    使用jdbc连接postgresql数据库时报错如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apach ...

  2. java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)

    --[楼主比较啰嗦, 会列出几个异常情况以供参考]-- 1, 安装环境 1.0 Win7 32位 1.2 编译器:  Spring Tool Suite 3.7.1  官网下载地址:http://sp ...

  3. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

  4. Entity Freamwork 6连接PostgreSql数据库

    原文 Entity Freamwork 6连接PostgreSql数据库 开发环境 VS 2015  Update 1   Postgre Sql 9.4 使用过程 1.使用Nuget在项目中添加对E ...

  5. typescript-koa-postgresql 实现一个简单的rest风格服务器 —— 连接 postgresql 数据库...

    接上一篇,这里使用 sequelize 来连接 postgresql 数据库 1.安装 sequelize,数据库驱动 pg yarn add sequelize sequelize-typescri ...

  6. python连接postgresql数据库

    连接postgresql数据库 pip install psycopg2 ## 导入psycopg2包 import psycopg2 ## 连接到一个给定的数据库 conn = psycopg2.c ...

  7. 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...

  8. python通过ssh通道连接PostgreSQL数据库(mysql等类同)

    目录 一.问题需求 二.解决办法 一.问题需求 对于有ssh通道设置的数据库连接,遇到已经有一段时间了.之前老是疑惑,使用Navicat之类的工具就可以连接数据库,但用python就是连接不到.之前写 ...

  9. Python连接postgresql数据库入门

    关于Python及pycharm的安装参考:1. python+pycharm 安装及测试_Hehuyi_In的博客-CSDN博客_pycharm安装成功测试 首先需要安装 psycopg2模块(已经 ...

最新文章

  1. 论计算机的创新性,论计算机专业教学创新探索
  2. ggplot2可视化分面图(faceting)使用label_wrap_gen函数设置每个分面图的子图标题自动换行为多行文本(基于设定的当行宽度进行标题文本自动换行)
  3. nagios出现乱码
  4. linux操作系统的特点包括什么,什么是Linux操作系统?有哪些主要特点?
  5. layui动态添加input_layer.prompt添加多个输入框
  6. 查表法生成流水号的示例.sql
  7. 晨哥真有料丨你太容易被得到了!
  8. linux操作系统的训练目的,《西南交大-Linux操作系统应用训练》.doc
  9. PUT与POST的相同点和不同点
  10. 让你变懒的 Android Studio Live Templates
  11. python字典用法_科学网—Python:字典和字典方法 - 刘洋洋的博文
  12. flash对联广告代码: 两边显示 不移动 可关闭
  13. SSO单点登录系统的搭建——Keycloak
  14. 极点五笔烦人的几个快捷键.
  15. java设计模式之解释器模式
  16. js获取月的第一天、最后一天
  17. 抖音短剧本应该怎么写
  18. mysql用户名密码忘了怎么办_mysql用户密码忘了怎么办
  19. iOS开发 触觉体验(UIFeedbackGenerator)的使用
  20. 养蚕日记软件测试,科学观察养蚕日记(精选3篇)

热门文章

  1. python中delta是什么意思_python – 根据dataframe中的值计算delta
  2. 天融信防火墙web配置_天融信协议转换交付系统震撼发布——IPv4/IPv6融合改造利器...
  3. python创建一个空的dataframe_python - 创建一个空的Pandas DataFrame,然后填充它?
  4. 加州伯克利本科学计算机好吗,美国加州大学伯克利分校和卡耐基梅隆大学计算机科学CS专业哪个好?...
  5. bll调用mysql存储过程_SQL Server的存储过程或自定义函数调用Com组件
  6. java 删 除文件操作,C语言 File文件处理 删除文件
  7. Shell教程----Shell脚本
  8. 线性判别式分析-LDA-Linear Discriminant Analysis
  9. “拼多多优惠券”测试的套路,今天让你秒懂~
  10. PAT甲级1001 字符串处理