首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有Struts的Tomcat7中使用JDBC时面临的问题

在带有Struts的Tomcat7中使用JDBC时面临的问题
EN

Stack Overflow用户
提问于 2012-04-01 01:24:21
回答 2查看 555关注 0票数 0

我正在使用Struts2开发一个web应用程序,试图在本地的MySQL数据库中插入一些值。

用于连接和访问数据库的代码在控制台应用程序中运行良好。

但是当我在Struts中运行相同的代码时,它会给出java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常。

代码语言:javascript
复制
Connection conn = null;
          String url = "jdbc:mysql://localhost:3306/";
          String dbName = "testdatabase";
          String driver = "com.mysql.jdbc.Driver";
          try
            {
                Class.forName(driver).newInstance();
                  conn = DriverManager.getConnection(url+dbName,"root","root");

                Statement statement=conn.createStatement();
                System.out.println("HelloWorld.execute()");
                int i= statement.executeUpdate("INSERT INTO testTable VALUES('15','Lucky')");
                System.out.println("res: "+i);

            }
        catch(Exception e)
        {
            System.out.println(e);
            //setMessage(e.getMessage());
        }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-01 03:09:54

该错误意味着它无法在类路径上找到JDBC驱动程序。你有JDBC驱动程序吗?您需要具有MySQL JDBC驱动程序。如果你没有,可以从MySQL网站下载。

如果您确实有驱动程序或已下载驱动程序,请确保它位于正确的位置。它需要放在你的类路径上。这通常意味着两个地方中的一个

  1. WEB-INF/lib文件夹下的Struts应用程序,
  2. ,应用程序服务器。对于tomcat,这通常是在<TOMCAT FOLDER>/lib

票数 0
EN

Stack Overflow用户

发布于 2012-04-01 01:43:00

转到此处:

http://dev.mysql.com/downloads/connector/j/

下载jdbc驱动,解压tomcat lib目录下的jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9958049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档