【问题标题】:Use jdbc connection in a web application (jsp, Tomcat and MySQL)在 Web 应用程序(jsp、Tomcat 和 MySQL)中使用 jdbc 连接
【发布时间】:2012-01-26 09:53:52
【问题描述】:

当我尝试从 Web 应用程序进行数据库调用时遇到问题。

我正在使用 javabean 进行这些调用。 我已经测试过这个 bean,它可以在经典应用程序中运行(我的意思是:不是 Web 应用程序)。

我尝试在jsp页面中使用它,但没有成功。我遇到了一个例外:

>java.sql.SQLException
No suitable driver found for jdbc:mysql://localhost:3306/db_hafic?relaxAutoCommit=true 

我阅读了有关如何在 tomcat 环境中进行数据库调用的文章,但我仍然很迷茫。

我正在使用 jsp/tomcat/mysql。

【问题讨论】:

标签: java mysql jsp tomcat jdbc


【解决方案1】:

先阅读documentation

在 Tomcat 中安装包含 JDBC 驱动程序的 .jar 文件 公共/lib 文件夹。你不需要把它们放在你的应用程序的 WEB-INF/lib 文件夹。使用 J2EE 数据源时,Web 应用程序服务器管理您的应用程序的连接。

【讨论】:

    【解决方案2】:

    3个常见问题:

    1. 语法不正确Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")

    2. "com.mysql.jdbc.Driver" 上的拼写错误 例如Class.forName("com.mysql.jdbc.Driver").newInstance();

    3. 缺少mysql_jdbc 罐子 在你的 tomecat 类路径中包含最新的 mysql jdbc 驱动程序

    你的情况应该是问题3,在http://www.mysql.com/downloads/connector/j/下载驱动

    WEB-INF/lib/ 添加库并再次部署。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2011-10-19
      • 2014-03-16
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      相关资源
      最近更新 更多