我在这里得到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");
}
}