我之前发现了这个问题,但没有答案对我有用! 运行后我遇到了这个错误:
SQLException:找不到合适的驱动程序 JDBC:德比://本地主机:1527 // RIHANNA-PC /用户/ JavaDB之外
我已将derbyclient.jar添加到Library。但我没有得到任何不同的结果。我也不想创建新的数据库。
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);
答案 0 :(得分:0)
您是否加载了Derby JDBC驱动程序?您可以使用以下java启动命令来执行此操作:
java -Djdbc.drivers=org.apache.derby.jdbc.EmbeddedDriver
有关加载它的另一种方法,请参阅文档:http://db.apache.org/derby/docs/10.7/devguide/cdevdvlp40653.html
答案 1 :(得分:0)
我遇到了同样的问题。 如果要通过netwrok连接javadb,则应该是startNetworkServer,并以此状态创建数据库。
驱动程序是" org.apache.derby.jdbc.ClientDriver"