在Netbeans IDE中找不到驱动程序

时间:2012-04-10 12:09:19

标签: netbeans netbeans-7

我已阅读所有可能的答案herehere以及here。我相信我在其他地方遇到了问题,也可能对其他人有用。

我有一个Java Servlet,它在eclipse IDE中运行良好,但后来我将项目转移到了Netbeans。我在库中导入了MySQL JDBC驱动程序,并使用下面的代码进行连接

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/bolsms", "root", "@#$5869@#$");

但是我收到此错误找不到适合jdbc的驱动程序:mysql:// localhost:3306 / bolsms

我寻找两天的答案,社区将会感谢我不重复这个问题。

修改1:

MySQL JDBC driver in Libraries Folder

4 个答案:

答案 0 :(得分:6)

在Tomcat中使用它时,必须显式加载jdbc驱动程序。我在Tomcat中的servlet中遇到了同样的错误。并添加Class.forName("com.mysql.jdbc.Driver");解决它。

我认为另一件事是将jar文件放在WEB-INF/lib中,然后在项目属性中,在库中添加存储在WEB-INF/lib中的JAR。

要创建lib目录,请右键点击WEB-INF并选择New -> Folder... 如果您没有看到Folder,请选择Other,然后在新窗口中再次选择OtherFolder

有关详细信息,请参阅here Tomcat / JDBC问题。

答案 1 :(得分:1)

在代码中包含以下代码:

Class.forName("com.mysql.jdbc.Driver");//load driver
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/bolsms", "root", "@#$5869@#$");//connect to the database

答案 2 :(得分:0)

你也可以使用jsp标签<%@ page import ='com.mysql.jdbc。*'%>导入它。 或通常的方式Class.forName(“com.mysql.jdbc.Driver”)。newInstance(); 在jsp页面的try catch中。祝你好运

答案 3 :(得分:0)

检查以确保你的mysql-connector-java-(version)-bin.jar在这里:

C:\ Murach \ Servlets和JSP \ jsp2_allfiles \ servlet_jsp \ netbeans \ ex_starts \ ch14sqlGateway \ build \ web \ WEB-INF \ lib

还要检查它是否在这里:

C:\ Murach \ Servlets和JSP \ jsp2_allfiles \ servlet_jsp \ netbeans \ ex_starts \ ch14sqlGateway \ web \ WEB-INF \ lib

如果不是,请将您的mysql驱动程序jar粘贴到这些目录中,看看是否有效。

之后,请确保明确加载驱动程序:

的Class.forName( “com.mysql.jdbc.Driver”);