Java JDBC嵌入式Derby:未找到合适的驱动程序

Java JDBC嵌入式Derby:未找到合适的驱动程序,java,jdbc,netbeans,derby,embedded-database,Java,Jdbc,Netbeans,Derby,Embedded Database,我试图用嵌入式Derby编写一个程序,但当我运行它时,它会显示: run: Jul 14, 2017 9:19:54 PM gfdh.Login Doconnect SEVERE: null java.sql.SQLException: No suitable driver found for jdbc:derby:gdtu:create=true ... 代码: 这看起来像是一个配置问题 您是否设置了classpath变量 如果您正在使用: Windows - set CLASSPA

我试图用嵌入式Derby编写一个程序,但当我运行它时,它会显示:

run:
Jul 14, 2017 9:19:54 PM gfdh.Login Doconnect
SEVERE: null
java.sql.SQLException: No suitable driver found for jdbc:derby:gdtu:create=true
...
代码:


这看起来像是一个配置问题

您是否设置了classpath变量

如果您正在使用:

    Windows - set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;
    Unix - export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:
完成后,请尝试打印路径,以查看变量配置是否正确:

Windows: echo %CLASSPATH% 
Unix: echo $CLASSPATH
然后执行
java org.apache.derby.tools.sysinfo
以查看服务器的信息


[编辑]:很抱歉,我没有添加derby工具这似乎是一个配置问题

您是否设置了classpath变量

如果您正在使用:

    Windows - set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;
    Unix - export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:
完成后,请尝试打印路径,以查看变量配置是否正确:

Windows: echo %CLASSPATH% 
Unix: echo $CLASSPATH
然后执行
java org.apache.derby.tools.sysinfo
以查看服务器的信息


[编辑]:抱歉,我没有添加derby工具

请检查
derbyclient.jar
是否在类路径上,以及在服务器模式下工作时是否正在加载相应的驱动程序
org.apache.derby.jdbc.ClientDriver

请检查
derbyclient.jar
是否在类路径上,以及是否正在加载相应的驱动程序在服务器模式下工作时,
org.apache.derby.jdbc.ClientDriver

gdtu后面的列应替换为分号

private static final String JDBC_URL = "jdbc:derby:gdtu;create=true";

gdtu后面的列应替换为分号

private static final String JDBC_URL = "jdbc:derby:gdtu;create=true";

类路径中是否存在derby.jar的可能副本?如果没有,请添加它。类路径中是否存在derby.jar的可能副本?如果没有,请添加它。