mysql - 苦苦挣扎-在JAVA中找不到类异常: com. mysql.jdbc.Driver

标签 mysql jdbc database-connection classnotfoundexception netbeans7.0

在 Netbeans ide 7.0 中,我遇到了这个特殊问题。我在我的程序中写了下面这行代码

Class.forName("com.mysql.jdbc.Driver").newInstance();

此特定行抛出异常。当我从 netbeans 7.0 中的“服务 -> 数据库 -> 驱动程序 -> MySQL(Connector/Jdriver)”连接同一个 mysql 数据库服务器时,它连接了。当我进入该连接的属性时,我发现它正在使用我在代码行中使用的相同类连接 mysql 服务器。

我也看了一些论坛比如

http://www.javakb.com/Uwe/Forum.aspx/java-setup/11895/ClassNotFoundException-com-mysql-jdbc-Driver-from-netbeans

但是这个 1 适用于 Ubuntu 上的 netbeans。 Windows 呢?

另外,浏览了这里的所有回复

http://forums.mysql.com/read.php?60,42473,42473#msg-42473

不知道怎么回事?请帮忙。

最佳答案

解决方案:嗯,这里的问题是不同的。我的 netbeans 能够通过它自己的预定义服务连接 MySQL 服务器。那是因为该类的路径是在它使用的驱动程序中定义的。但是在我正在构建的项目中,没有设置 MySQL 驱动程序的类路径。所以我只是将相同的驱动程序“MySQL JDBC 驱动程序”添加到我的项目中。

这是可以做到的,只需转到左侧的项目导航器即可。您会在项目导航器的底部找到附加到项目的库。然后右键单击库,选择“添加库...”,然后从当前的全局库中选择特定的库。在我的例子中,连接器类存在于 netbeans 中,但库没有添加到我的项目中。

顺便说一句,感谢您抽出宝贵的时间。

关于mysql - 苦苦挣扎-在JAVA中找不到类异常: com. mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699796/

相关文章:

php - 在 PHP echo 中将查询中的 id 与另一个查询中存在的 id 进行比较(以查看表 A id 是否存在于表 B 中)

java - 更改 JBoss BRMS 数据源以使用 PostgreSQL JDBC 驱动程序

postgresql - postgreSQL 服务器中的连接尝试失败

java - 无法连接到数据库?

mysql - 这个mysql语句有什么问题

mysql - AWS Lambda 运行 SQL 脚本

php - 搜索结果的多样性

java - JDBC 返回生成的键或现有的键

postgresql - Dockerized Spring Boot + Postgres连接被拒绝

sql-server-2008 - SQL Server 连接尝试记录在哪里?