VS code中使用JDBC连接PostgreSQL

1 篇文章 0 订阅
1 篇文章 0 订阅

VScode中使用JDBC连接PostgreSQL

  • 准备:
    • 下载驱动。

      PostgreSQL JDBC Download

      记得下载你Java版本对应的驱动。
      在这里插入图片描述
      我的版本高于18,所以使用

      https://jdbc.postgresql.org/download/postgresql-42.2.20.jar

    • 安装VS code和Java Tools扩展,当然,环境就不说了哈。

    • Create Java project

      Ctrl+Shift+P跳出搜索框,输入java选择第一个。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Enter即可。

  • 导入jar驱动

在这里插入图片描述 创建成功后,等一下,就能找到JAVA PROJECT->Referenced Libraries。

然后把驱动复制到Referenced Libraries中。

在这里插入图片描述

  • 驱动Pg Admin4的PostgreSQL管理工具
    在这里插入图片描述

  • 测试连接代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class App {
    public static void main(String[] args) throws Exception {
        Connection conn = null;
        Statement stmt = null;
        String URL = "jdbc:postgresql://localhost:5432/CarRentDB";
        String userName = "postgres";
        String password = "zhulan";

        try {
            Class.forName("org.postgresql.Driver");
            // DriverManager.register(new org.postgresql.Driver());
            conn = DriverManager.getConnection(URL, userName, password);
            System.out.println("Opened database successfully!");
            String sql = "select * From car";
            stmt = (Statement) conn.createStatement();

            ResultSet res = stmt.executeQuery(sql);
            System.out.println("Results:");
            while (res.next()) {

                System.out.println(res.getString("carid") + "   " + res.getString("carnumber") + "  "
                        + res.getString("carbrand") + "  " + res.getString("cartime"));
            }

            stmt.close();
            conn.close();
        } catch (Exception e) {
            System.err.println(e.getClass().getName() + ":" + e.getMessage());
            System.exit(0);
        }
    }
}

代码中的用户和密码,以及数据库名称需要更改,根据你自己的测试数据库对象来。

  • 运行

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-40cQebN2-1620960243502)(C:\Users\LEGION\Pictures\Screenshots\屏幕截图(92)].png)

    点击Test旁边的运行按钮即可。
    在这里插入图片描述
    点击Test旁边的运行按钮即可。

  • 结果
    在这里插入图片描述
    感谢观看!
    个人博客

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值