为什么SQL连接不起作用?

时间:2018-06-24 17:22:33

标签: derby sqlexception

我在这里得到SQLException,我想知道你为什么知道我为什么得到这个?我的服务器由“ StartNetworkServer”启动,创建了帐户和数据库,创建了表并包含数据,因为我可以在DBeaver上看到它。我不知道为什么它不起作用。但是我想Java中的连接有问题或缺少某些库。

import javax.xml.transform.Result;
import java.sql.*;

public class DerbyConnection {

public static void main(String[] args) {
    DerbyConnection d = new DerbyConnection();
    d.pokazGrupy();
}

public ResultSet sql(String sql) throws ClassNotFoundException, SQLException {
    Class.forName("org.apache.derby.jdbc.ClientDriver");
    String mydb = "jdbc:derby://localhost:1527/studentDB";
    Connection conn= DriverManager.getConnection(mydb,"studentDB", "123");
    Statement st=conn.createStatement();
    ResultSet rs=st.executeQuery("select * from student");
    return rs;
}

public void pokazGrupy() {
    try {
        ResultSet rs = this.sql("Select * from STUDENTDB.GRUPA");
        while (rs.next()) {
            System.out.println(rs.getString("NAZWA"));
        }
    } catch (ClassNotFoundException e) {
        System.out.println("Nastąpił błąd");
    } catch (SQLException e) {
        System.out.println("Nastąpił błąd");
    }

}

0 个答案:

没有答案