0

我以前发现过这个问题,但没有一个答案对我有用!运行后出现此错误:

SQLException: 找不到适合 jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb 的驱动程序

我已将 derbyclient.jar 添加到库中。但我没有得到任何不同的结果。我也不想创建新数据库。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    String userid="a", password = "a";

 //   "jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb"
    String url = "jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb";
    Statement stmt;
    Connection con;
    String createString="select * from tbl_operator where user_id='" + jTextField1.getText() +  "' and pwd='" + jTextField2.getText() + "'";
    ResultSet rs;
    try {
        con=DriverManager.getConnection(url,userid, password);
        stmt = con.createStatement();
        rs=stmt.executeQuery(createString);
4

2 回答 2

0

您是否加载 Derby JDBC 驱动程序?您可以使用以下 java 启动命令来执行此操作:

java -Djdbc.drivers=org.apache.derby.jdbc.EmbeddedDriver

有关加载它的另一种方式,请参见文档:http ://db.apache.org/derby/docs/10.7/devguide/cdevdvlp40653.html

于 2012-12-20T20:03:56.273 回答
0

我遇到了同样的问题。如果你想通过netwrok连接javadb,你应该启动NetworkServer,并在这个状态下创建数据库。

驱动程序是“org.apache.derby.jdbc.ClientDriver”

于 2016-10-12T05:32:23.927 回答