VS code中使用JDBC连接PostgreSQL

VScode中使用JDBC连接PostgreSQL

  • 准备:
    • 下载驱动。

      PostgreSQL JDBC Download

      记得下载你Java版本对应的驱动。
      VS code中使用JDBC连接PostgreSQL_第1张图片
      我的版本高于18,所以使用

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

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

    • Create Java project

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

VS code中使用JDBC连接PostgreSQL_第2张图片
VS code中使用JDBC连接PostgreSQL_第3张图片
VS code中使用JDBC连接PostgreSQL_第4张图片
VS code中使用JDBC连接PostgreSQL_第5张图片

VS code中使用JDBC连接PostgreSQL_第6张图片
VS code中使用JDBC连接PostgreSQL_第7张图片
Enter即可。

  • 导入jar驱动

VS code中使用JDBC连接PostgreSQL_第8张图片 创建成功后,等一下,就能找到JAVA PROJECT->Referenced Libraries。

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

VS code中使用JDBC连接PostgreSQL_第9张图片

  • 驱动Pg Admin4的PostgreSQL管理工具
    VS code中使用JDBC连接PostgreSQL_第10张图片

  • 测试连接代码:

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旁边的运行按钮即可。
    VS code中使用JDBC连接PostgreSQL_第11张图片
    点击Test旁边的运行按钮即可。

  • 结果
    VS code中使用JDBC连接PostgreSQL_第12张图片
    感谢观看!
    个人博客

你可能感兴趣的:(JAVA,PostgreSQL,JDBC,postgresql,java,数据库)