在Web应用程序中使用jdbc连接(jsp,Tomcat和MySQL)
问题描述:
我尝试从Web应用程序进行数据库调用时出现问题。在Web应用程序中使用jdbc连接(jsp,Tomcat和MySQL)
我正在使用javabean进行这些调用。 我已经测试过这个bean,它在传统的应用程序(我的意思是:不是一个web应用程序)工作。
我试图用它在一个jsp页面,但它没有工作。我有一个例外:
>java.sql.SQLException
No suitable driver found for jdbc:mysql://localhost:3306/db_hafic?relaxAutoCommit=true
我读到有关如何从Tomcat的环境中做出的数据库调用的文章,但我仍然完全迷失了方向。
我正在使用jsp/tomcat/mysql。
答
首先读取documentation:
安装含有Tomcat的 公共/ lib文件夹JDBC驱动.jar文件(多个)。您不需要将它们放入您的应用程序的WEB-INF/lib文件夹的 中。在使用J2EE数据源时,Web 应用程序服务器管理您的应用程序的连接。
答
3个共同的问题:
语法错误
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")
错字错误上
"com.mysql.jdbc.Driver"
例如Class.forName("com.mysql.jdbc.Driver").newInstance();
缺少
mysql_jdbc
罐 包括最新的MySQL JDBC驱动程序在你的tomecat类路径
你的情况应该是问题3,下载在http://www.mysql.com/downloads/connector/j/
驱动器添加库在WEB-INF/lib/
和再次部署。
希望它能帮助!
http://stackoverflow.com/questions/2873510/tomcat-connection-pooling-install-jdbc-driver-for-web-app –