在jsp中使用JDBC连接mysql数据库出现错误

时间:2022-05-04 13:42:44

     在jsp中连接mysql数据库时产生的java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

       这个问题又浪费了我一晚上的时间,不过值得了,终于还是让我连上了mysql数据库。并通过tomcat服务器查询到了数据库里的文件信息。所以可以往后面继续前进了,值得了。

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

       String url="jdbc:mysql://127.0.0.1:3306/project?useUnicode=true&characterEncoding=GBK";


前后使用了很多种方法,包括:

(1)常规的将jar驱动文件加入到build-path中。

(2)反复检查 Class.forName("com.mysql.jdbc.Driver");书写问题(也有使用org.gjt.mm.mysql.Driver的,但是我用的时候没有成功。)

(3)加入到项目的WEB_INF中的bin目录。

最后将jar文件加入到tomcat目录下的lib目录下,重启tomcat服务器就成功了。


在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。

在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclipse是不会去查找字符串,不会去查找驱动的。


 在本机上使用mysql支持的jsp页面之前,有两点要注意:
     (1)tomcat服务器已经启动了。

     (2)mysql服务已经正常启动,通过在window的命令行中输入net start来查看。未启动则要使用net start mysql55(我使用的这个版本)。


解决方法不一定通用,都试试总可以试出来的。只能这么说了。