找不到Jdbc驱动程序(Jdbc Driver Not Found)
我们正在使用Java开发netbeans项目,该项目使用mysql数据库来处理一些常见的查询。 但我遇到了在netbeans中加载mysql的jdbc驱动程序的问题。 它给出了以下错误:
找不到类异常:com.jdbc.mysql.Driver请帮帮我。
We are working on a project in netbeans using Java which uses mysql database to process some common queries. But I am having issues with loading jdbc drivers for mysql in netbeans. It is giving following error:
Class Not Found Exception : com.jdbc.mysql.Driver please help me out.
原文:https://stackoverflow.com/questions/9937438
更新时间:2019-11-22 04:37
最满意答案
您只需将mysql JDBC连接器添加到项目中即可。 例如,对于Oracle数据库,它将是相同的(您必须添加ojdbc6.jar)。
所以关于MySQL,你必须获得MySQL JDBC连接器并将其添加到classpath项目中。
在MySQL站点上获取MySQL JDBC连接器,或者通过Maven依赖项添加它(如果您的项目由Maven驱动),请查看官方MySQL站点 。 2012年5月的当前版本是5.1.19(适用于任何版本的MySQL);
将其添加到项目属性中的Netbeans类路径中。 如果需要,请检查有关项目类路径的在线Netbeans配置
You just have to add the MySQL JDBC connector to your project. It would be similar for an Oracle database, for example (you would have to add the ojdbc6.jar).
For MySQL, you have to get the MySQL JDBC connector and add it to your project's classpath.
Get the MySQL JDBC connector, either on the MySQL site, either adding it through a Maven dependency (if your project is driven by Maven), check the official MySQL site. The current version as of May 2012 is 5.1.19 (works with any version of MySQL);
Add it to your Netbeans classpath, in the project properties. Check the online Netbeans configuration about project classpath if needed
2019-01-20
相关问答
根据Oracle文档: http : //docs.oracle.com/cd/E19501-01/819-3659/beadf/index.html 类加载器将类加载到子类加载器,在类路径中搜索类。 但是,用于加载库的URLClassloader对于系统或引导程序层次结构不可见,所以无法找到该类(尽管在加载时,尽管在另一个Castl ...类加载器中)。 最简单的解决方案是用URLClassloader替换您的系统类加载器,并使用addUrl(... path ...)加载您的库,如以下答案所示
...
正确的驱动程序名称是: org.postgresql.Driver而不是org.postgres.Driver 更新: 检查这个页面给它一点os研究你应该没问题:) http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html 而不是使用DriverManager,你应该只进行查找(你已经做过),而不是从DataSource获取连接(你可以从你的代码中删除pwd,用户和其他未使用的东西): Context i
...
您只需将mysql JDBC连接器添加到项目中即可。 例如,对于Oracle数据库,它将是相同的(您必须添加ojdbc6.jar)。 所以关于MySQL,你必须获得MySQL JDBC连接器并将其添加到classpath项目中。 在MySQL站点上获取MySQL JDBC连接器,或者通过Maven依赖项添加它(如果您的项目由Maven驱动),请查看官方MySQL站点 。 2012年5月的当前版本是5.1.19(适用于任何版本的MySQL); 将其添加到项目属性中的Netbeans类路径中。 如果需
...
你加载Derby JDBC驱动程序吗? 您可以使用以下java启动命令来执行此操作: java -Djdbc.drivers=org.apache.derby.jdbc.EmbeddedDriver
有关加载它的另一种方法,请参阅docs: http : //db.apache.org/derby/docs/10.7/devguide/cdevdvlp40653.html Do you load Derby JDBC driver? You can do it using the followi
...
您可能需要加载驱动程序类,以便使用以下代码将自身注册到DriverManager:Class.forName(“org.sqlite.JDBC”); 注意:这只需要在您的应用程序中调用一次。 这是Java包含ServiceLoader API之前的标准过程,现在DriverManager使用该API来注册它在类路径中找到的驱动程序,但驱动程序需要声明一个名为java.sql.Driver的文件,其中包含驱动程序类的名称在他们的jar的目录META-INF \ services中。 You prob
...
我知道将Java应用程序转换为Windows服务的两种方法,并且都不使用CLASSPATH 。 一个是Tanuki Software的Java Service Wrapper 。 此工具使用wrapper.conf ,您可以使用.jar库显示目录: # Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=c:\jars\
...
JAVA JDK没有附带特定的SQL驱动程序(即mySQL,postgre,MS SQL等)。 您需要分别下载并安装它们。 可以在这里找到java mysql连接器的下载链接: http://dev.mysql.com/downloads/connector/j/ 它说把驱动程序放在你的类路径中,但你也可以把它放在你的IDE的构建路径中,这可能会更容易取决于你在做什么。 The JAVA JDK does not come with specific SQL drivers(i.e mySQL,
...
好。 我想到了。 它是Mule 3.1.2中的BUG 。 它就像“当要搜索外部库时,Mule会在projects / lib文件夹中查找它。但这并不适用于所有与数据库相关的库,如postgresql库”。 因此我们需要将它放在mule / user / lib文件夹中,以使其正常工作。 Ok. I figured it out. Its a BUG in Mule 3.1.2. Its like "When an external library is to be searched, then M
...
要检查的东西,如果你有包含空格的文件夹或文件名,你应该将它们用引号括起来。 如果这不是问题,请将CRconfig类路径复制到您的问题中,这可能是其他一些问题。 Something to check, if you have folder or filenames with spaces in them you should enclose them within quotation marks. If that's not the problem, copy your CRconfig class
...
你有两个问题,第一个“没有为jdbc找到合适的驱动程序:hive:// hddev-c01-edge-02:9083 /”意味着你有错误的驱动程序或你加载的驱动程序的错误URL。 当你加载org.apache.hive.jdbc.HiveDriver ,你正在使用HiveServer2客户端 ,它使用jdbc:hive2://:作为连接字符串(注意url中的2 )。 对于第二个问题,请查看例外情况: 线程“main”中的异常java.lang.ExceptionInInit
...