java连接postgresql

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ziptop/article/details/45950931

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表的数据,确定结果是否显示正确
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ziptop/article/details/45950931