当前位置: 首页 > 知识库问答 >
问题:

如何设置jdbc驱动程序类路径

关昊天
2023-03-14

当我将mysql jdbc驱动程序复制到JDK的\jre\lib\ext时,它执行得非常好。现在,我想通过指定环境变量的类路径来使用jdbc。但是,这样做之后,我的程序抛出异常:

“java.sql.SQLException:找不到适合jdbc的驱动程序:mysql://localhost/books"

如何设置类路径?

共有2个答案

朱浩大
2023-03-14

您可以通过使用-cp开关(与-classpath相同)在java命令中指定所需的任何jar文件来包含它们。例如,如果JDBC驱动程序的名称是“myjdbc.jar”,那么您将按如下方式执行您的程序:

java-cpmyjdbc.jaryour.package.YourClass

如果有更多jar文件,可以在Windows上用分号分隔,在Linux/Unix上用冒号分隔。通常还包括current Direct,我们将所有需要的jar文件放在一个/lib文件夹中,所以它看起来像这样(在Windows上):

java-cp。;lib/myjdbc。打你的瓶子。包裹YourClass

此外,如果您有很多jar文件,那么将它们全部放在/lib文件夹中并具有如下内容会更方便:

java-cp。;lib/*你的。包裹YourClass

师野
2023-03-14

您不应该将任何JAR放在jre/lib/ext文件夹中。

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

也许你需要从这里开始:

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

 类似资料:
  • 主要内容:JDBC驱动程序是什么?,JDBC驱动程序类型,应该使用哪个驱动程序?JDBC驱动程序是什么? JDBC驱动程序在JDBC API中实现定义的接口,用于与数据库服务器进行交互。 例如,使用JDBC驱动程序,可以通过发送SQL或数据库命令,然后使用Java接收结果来打开数据库连接并与数据库进行交互。 JDK附带的包包含各种类,其类的行为被定义,实现在第三方驱动程序中完成。 第三方供应商在其数据库驱动程序中实现接口。 JDBC驱动程序类型 JDBC驱动程序实现因Java

  • 根据我所知道的,我知道我需要在我的中包含驱动程序,我只是不知道如何从中做到这一点?

  • 在浏览到网络论坛后给出错误。我得到了上面的错误。专家们能帮我解决这个问题吗。此外,我还需要使用Selenium在QC中运行测试集的指导原则。

  • 嗨,我对硒很陌生。所以请原谅我的技术错误。我有一个适合IE的项目,但我也需要使用firefox进行测试。在IE中执行时,项目是否需要指向驱动程序(如IEDriver)的指针?

  • 每当我试图使用ODBC驱动程序访问MDB文件时,它都会给我一个错误: 因此,我决定使用UCanAccess JDBC驱动程序。

  • 我无法在这两个文件中找到WebLogic CLASSPATH变量-nv.sh和comEnv.cmd.我不知道在哪里添加sqljdbc42,也不知道如何连接到AzureSQL服务器数据库(这甚至可能吗)? 我下载了sqljdbc42。jar,并将其添加到我的$DOMAIN/lib中,但类路径在哪里;我没有看到要修改的。据我所知,我需要添加JAR的路径。 C:\Oracle\中间件\Oracle_Ho