我一直在尝试使用以下代码加载JDBC MySQL连接器:
import java.sql.*;
public class dbTest{
public static void main(String[] args) throws SQLException, ClassNotFoundException
{
Class.forName("com.mysql.jdbc.Driver");
}
}
Run Code Online (Sandbox Code Playgroud)
我一直得到一个没有找到的例外:
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)
Run Code Online (Sandbox Code Playgroud)
我已将驱动程序的路径(mysql-connector-java-3.1.14-bin.jar)添加到我的类路径中并进行了双重检查以确保它是正确的.我还根据我从本文中读到的内容,将jar的副本添加到我的Java安装的ext文件夹中:http://www.developer.com/java/data/jdbc-and-mysql-installation-and-preparation-的-mysql.html
我还搜索了遇到此问题的其他人的帖子,但到目前为止所有的回复都说过要将连接器jar添加到类路径中,我已经完成了.
任何帮助将不胜感激.
我已将驱动程序的路径(mysql-connector-java-3.1.14-bin.jar)添加到我的类路径中
例外情况告诉您,您没有正确执行此操作.
你是如何设置CLASSPATH的?如果它是一个环境变量,您将学习IDE和应用服务器忽略它. 不要使用它.
不要将它放在Java JDK的/ ext目录中.
正确的方法取决于你如何使用它:
在IntelliJ上,这是我解决这个问题的方法:
文件>项目结构>库> +
找到jdbc连接器.对我来说,它是在C:\ Users\MyName.InteliJIdea13\config\jdbc-drivers上
| 归档时间: |
|
| 查看次数: |
22900 次 |
| 最近记录: |