找不到适用于jdbc:postgresql:// localhost:51020 / university的驱动程序

问题描述 投票:-1回答:1
import java.sql.*;
public class a2 {
  public static void main(String[] args) {
    try{
      Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/univ_db", "postgre", "astronaut.pd");
      PreparedStatement pstmt = con.prepareStatement("select id from student");
      ResultSet Rs = pstmt.executeQuery();
      while(Rs.next()){
        System.out.println(Rs.getInt(5));
      }
    }catch(Exception ex){
      System.out.println(ex.getMessage());
    }}}

我正在尝试将服务器与我的数据库连接,但我不知道我在这方面做错了什么。我试图在线搜索它,但没有找到任何解决方案。

错误:

找不到适用于jdbc:postgresql:// localhost:5432 / univ_db的驱动程序

java postgresql jdbc
1个回答
0
投票

要解决此错误,需要在使用using Class.forName()建立连接之前获取驱动程序类参考DriverManager.getConnection()

示例:

Class.forName(“org.postgresql.Driver”);

重要提示:记住将postgree驱动程序导入到Java项目中。

© www.soinside.com 2019 - 2024. All rights reserved.