当我MySQL JDBC驱动程序复制到JDK的\ JRE \ lib中\分机,它执行得很好。 现在,我想通过指定的classpath环境变量中使用JDBC。 但是,这样做之后,我的程序抛出异常:
“值java.sql.SQLException:没有合适的驱动程序找到了JDBC的:mysql://本地主机/书”
如何设置类路径?
当我MySQL JDBC驱动程序复制到JDK的\ JRE \ lib中\分机,它执行得很好。 现在,我想通过指定的classpath环境变量中使用JDBC。 但是,这样做之后,我的程序抛出异常:
“值java.sql.SQLException:没有合适的驱动程序找到了JDBC的:mysql://本地主机/书”
如何设置类路径?
你不应该放任何JAR文件在jre / lib / ext目录文件夹中。
您可以使用上的javac.exe -classpath选项,当你编译和java.exe的,当你运行设置CLASSPATH。 请确保您的代码和所有第三方的JAR都在CLASSPATH中,当你编译和运行。 Windows使用分号作为隔膜; Linux使用冒号。
也许你需要从这里开始:
http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html
您可以通过在java命令与指定它们包括任何你需要的jar文件-cp
开关(等同于-classpath
例如,如果JDBC驱动程序的名称是“myjdbc.jar”那么你会执行如下程序:
java -cp myjdbc.jar your.package.YourClass
如果您有更多的jar文件,你可以在Windows上分号或冒号在Linux / Unix它们分开。 通常直接在当前也包括在内,我们把所有需要的jar文件在/lib
的文件夹,所以它看起来像这样(在Windows上):
java -cp .;lib/myjdbc.jar your.package.YourClass
另外,如果你有很多的jar文件,它会更方便,把他们都在/lib
文件夹,有这样的事情:
java -cp .;lib/* your.package.YourClass