java连接postgresql

本文详细介绍了如何在Eclipse环境下使用PostgreSQL JDBC驱动连接数据库,并通过实例代码展示了如何执行SQL查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值