在命令提示符下运行时,发生错误,无法找到或加载主类DbCheck

时间:2019-01-08 05:21:50

标签: java postgresql jdbc

我已经设置了postgresql驱动程序的路径。但不知道为什么会发生此错误
帮我解决问题

 import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.Scanner;

    public class DbCheck {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            try {
                Class.forName("org.postgresql.Driver");
                Connection con=DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","*","*");
                Statement st=con.createStatement();
                System.out.println("Name: ");
                String name = scan.nextLine();
                String sql= "select * from memberdata where name='" + name +"'";
                ResultSet rs = st.executeQuery(sql);
                if(rs.next()) {
                    System.out.println("Success");
                }
                else {
                    System.out.println("Failure");
                }
                scan.close();
                con.close();
            }catch(Exception e){
                System.out.println("Error: "+e.getMessage());
            }
        }
    }

错误:找不到或加载主类DbCheck

1 个答案:

答案 0 :(得分:0)

错误:找不到或加载主类DbCheck

这与postgres驱动程序无关,您可能正在尝试在其他位置运行程序。请检查您的编译程序和.class文件的路径。在相同的位置运行类,您将获得输出。