Java SQLException:未找到适合jdbc:derby的驱动程序
我以前发现过这个问题,但没有一个答案对我有用! 我在运行后出现以下错误: SQLException:找不到适合的驱动程序 jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb 我已经将derbyclient.jar添加到库中。但我没有得到任何不同的结果。我也不想创建新的数据库Java SQLException:未找到适合jdbc:derby的驱动程序,java,netbeans,derby,Java,Netbeans,Derby,我以前发现过这个问题,但没有一个答案对我有用! 我在运行后出现以下错误: SQLException:找不到适合的驱动程序 jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb 我已经将derbyclient.jar添加到库中。但我没有得到任何不同的结果。我也不想创建新的数据库 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
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);
您是否加载Derby JDBC驱动程序?可以使用以下java启动命令执行此操作:
java -Djdbc.drivers=org.apache.derby.jdbc.EmbeddedDriver
有关加载它的另一种方法,请参见文档:我遇到了相同的问题。
如果希望通过netwrok连接javadb,则应启动NetworkServer,并在此状态下创建数据库
驱动程序是“org.apache.derby.jdbc.ClientDriver”代码示例很好,可以为我们/您指出正确的方向。您是否有Class.forName()语句向DriverManager注册ClientDriver?如果您正在运行JDK 6,那么这应该不是必需的,但也不会有什么坏处。另一个尝试是使用应用程序的类路径运行“sysinfo”工具,以查看sysinfo报告的内容。只需添加一个指向Derby doc的链接,解释如何加载JDBC驱动程序。“如果应用程序在JDK 6或更高版本上运行,则无需显式加载嵌入式驱动程序。在该环境中,驱动程序会自动加载。”我正在运行JDK 6!!!请注意,如果您的url是jdbc:derby://localhost:1527//RIHANNA-PC/Users/javadb,那么您没有运行嵌入式驱动程序;您正在运行ClientDriver。因此,这些嵌入式驱动程序的说明可能不是您所需要的。