版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1、首先需要下载PostgreSQL的JDBC驱动
https://jdbc.postgresql.org/download.html#current
按照JDK版本选择驱动,我机器上是JDK1.8,所以选择的是JDBC41,下载下来是这样
2、在eclipse中新建了一个项目LJPG
然后项目名–右键Properties–Java Build Path–Libraries–Add External JARs添加外部类库,找到刚刚下载的postgresql-9.4-1201.jdbc41.jar进行添加
添加完成后,项目结构是这样的
3、实例代码:
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class One {
public static void main(String[] args) {
System.out.println("This is a test");
try{
//Java API DriverManager中显示应用程序不再需要使用 Class.forName() 显式地加载 JDBC 驱动程序
//Class.forName("org.postgresql.Driver").newInstance();
String url="jdbc:postgresql://localhost:5432/xu";
//试图建立到给定数据库 URL 的连接,url的形式为jdbc:subprotocol:subname,第二个参数为用户名,第三个参数为该用户密码
Connection con=DriverManager.getConnection(url,"postgres","xuxiaofei");
//创建一个 Statement 对象来将 SQL 语句发送到数据库
Statement st=con.createStatement();
//执行给定的 SQL 语句,该语句返回单个 ResultSet 对象
ResultSet rs=st.executeQuery("select * from xu;");
while (rs.next()){
System.out.print(rs.getRow()+" ");
System.out.print(rs.getInt(1));
System.out.println(rs.getString(2));
}
rs.close();
st.close();
con.close();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}
结果显示:
This is a test
1 1a
2 2b
3 3c
4 1a
5 2b
6 3c
4、查看数据库中的xu数据库中的xu表的数据,确定结果是否显示正确