加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

java – 我无法加载MySQL的JDBC驱动程序

发布时间:2020-12-11 23:53:54 所属栏目:MySql教程 来源:网络整理
导读:我一直在尝试使用以下代码加载JDBC MySQL连接器: import java.sql.*;public class dbTest{ public static void main(String[] args) throws SQLException,ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); }} 我一直得到一个没有找到的例

我一直在尝试使用以下代码加载JDBC MySQL连接器:

import java.sql.*;

public class dbTest{
   public static void main(String[] args) throws SQLException,ClassNotFoundException
   {
    Class.forName("com.mysql.jdbc.Driver"); 
   }
}

我一直得到一个没有找到的例外:

java.lang.ClassNotFoundException
    at edu.rice.cs.plt.reflect.PathClassLoader.findClass(PathClassLoader.java:148)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at dbTest.main(dbTest.java:6)

我已将驱动程序的路径(mysql-connector-java-3.1.14-bin.jar)添加到我的类路径中并进行了双重检查以确保它是正确的.我还根据我从本文中读到的内容将jar的副本添加到Java安装的ext文件夹中:http://www.developer.com/java/data/jdbc-and-mysql-installation-and-preparation-of-mysql.html

我还搜索了遇到此问题的其他人的帖子,但到目前为止所有的回复都说过要将连接器jar添加到类路径中,我已经完成了.

任何帮助将不胜感激.

最佳答案

I have added the path to the driver
(mysql-connector-java-3.1.14-bin.jar)
to my classpath

例外情况告诉您,您没有正确执行此操作.

你是如何设置CLASSPATH的?如果它是一个环境变量,您将学习IDE和应用服务器忽略它.不要使用它.

不要将它放在Java JDK的/ ext目录中.

正确的方法取决于你如何使用它:

>如果您在Eclipse或IntelliJ等IDE中运行,则必须将JAR添加到库中.
>如果您在命令shell中运行,则在编译时使用-p选项,并在运行时使用java.exe.
>如果您在Web应用程序中使用它,则可以将其放在WAR文件的WEB-INF / lib目录中.如果您正在使用像Tomcat 6这样的servlet / JSP引擎,请将其放在Tomcat / lib目录中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读