PostgreSQL的JDBC访问

PostgreSQL的JDBC访问,第1张

概述“过去的代码都是未经测试的代码” —— Michael Feathers 一、JDBC的版本选择 官网有给出具体的jdk与postgresql driver的版本对应关系:https://jdbc.postgresql.org/download.html 这里使用jdk1.7,对应:JDBC41 Postgresql Driver, Version 9.4-1203 二、连接数据库 导入jar包

“过去的代码都是未经测试的代码” —— Michael Feathers

一、JDBC的版本选择


官网有给出具体的jdk与postgresql driver的版本对应关系:https://jdbc.postgresql.org/download.html

这里使用jdk1.7,对应:JDBC41 Postgresql Driver,Version 9.4-1203

二、连接数据库


导入jar包

在shell终端进入psql:

psql -U urey

新建数据库testdb并切换到该数据库下:

CREATE DATABASE testdb;\c testdb

新建表test并插入一条数据:

CREATE table test(ID int);INSERT INTO test VALUES(1);

查看刚插入的数据:

SELECT * FROM test;

编辑java代码连接:

package indi.qw.pgjdbc.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class PGJDBCDemo {    static String url = @H_419_104@"jdbc:postgresql://127.0.0.1:5432/testdb";    static String usr = @H_419_104@"urey";    static String psd = @H_419_104@"urey";    public static voID main(String args[]) {        Connection conn = null;        try {            Class.forname(@H_419_104@"org.postgresql.Driver");            conn = DriverManager.getConnection(url,usr,psd);            Statement st = conn.createStatement();            ResultSet rs = st.executequery(@H_419_104@"SELECT * FROM TEST");            while (rs.next()) {               System.out.print(rs.getString(1));            }            rs.close();            st.close();            conn.close();        } catch (Exception e) {            e.printstacktrace();        }    }}

OK,测试成功。

总结

以上是内存溢出为你收集整理的PostgreSQL的JDBC访问全部内容,希望文章能够帮你解决PostgreSQL的JDBC访问所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1175286.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存