如何设置JDBC驱动程序类路径(How to set jdbc driver classpath)

2019-08-16 21:03发布

当我MySQL JDBC驱动程序复制到JDK的\ JRE \ lib中\分机,它执行得很好。 现在,我想通过指定的classpath环境变量中使用JDBC。 但是,这样做之后,我的程序抛出异常:

“值java.sql.SQLException:没有合适的驱动程序找到了JDBC的:mysql://本地主机/书”

如何设置类路径?

Answer 1:

你不应该放任何JAR文件在jre / lib / ext目录文件夹中。

您可以使用上的javac.exe -classpath选项,当你编译和java.exe的,当你运行设置CLASSPATH。 请确保您的代码和所有第三方的JAR都在CLASSPATH中,当你编译和运行。 Windows使用分号作为隔膜; Linux使用冒号。

也许你需要从这里开始:

http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html



Answer 2:

您可以通过在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



文章来源: How to set jdbc driver classpath