1

我可以通过这些语句在 java 应用程序中使用 eclipse 将 mysql 与 java 连接

String unicode = "?useUnicode=yes&characterEncoding=UTF-8";
Class.forName("com.mysql.jdbc.Driver");
            con = (Connection) DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/ams-competation" + unicode,
                    username, password);

而且效果很好

但我的问题是当我尝试使用服务器应用程序连接到 mysql 时出现此异常

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 我在做什么错?谢谢大家

编辑

我已经添加mysql-connector

4

6 回答 6

3

我认为您的 Web 项目中没有包含 mysql 驱动器 jar。

将 mysql-connector-java .. jar 文件放在您的 Web 项目 lib 文件夹中

于 2012-06-22T10:02:36.903 回答
1

为此,您需要在类路径中添加 mysql-connector jar。

这是因为eclipse找不到你指定的jar文件。

因此将jar文件放在服务器的lib目录中

另一种方法是将 jar 文件放在/WEB-INF/lib中,eclipse 本身会注意到它并获取它。

于 2012-06-22T10:02:28.200 回答
1

您是否将 MySQL 驱动程序添加到服务器?

这取决于需要添加jar文件的应用服务器:

  • 阿帕奇雄猫: $CATALINA_HOME/common/lib
  • GlassFish 服务器:GLASS_FISH_INSTALL_DIR\lib

或者将其添加到WEB-INF/lib您的 Web 应用程序的文件夹中

尝试添加mysql-connector-java-5.1.20-bin.jar文件(可从:http ://dev.mysql.com/downloads/connector/j/ 下载),然后重新启动服务器。

于 2012-06-22T10:04:25.543 回答
0

将 Connector/J jar 文件添加到服务器的类路径(或 lib 文件夹)

于 2012-06-22T10:02:29.543 回答
0

将我的 sql 连接 jar 文件添加到您的项目中。它的名称类似于“mysql-connector-java-5.1.13-bin.jar”

于 2012-06-22T10:04:25.657 回答
0

通过以下代码行将连接器/J 8.0.11 与 Eclipse 氧气连接。

 Class.forName("com.mysql.cj.jdbc.Driver");
           conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testing?autoReconnect=true&useSSL=false", "AF", "birru123");

        Statement st = conn.createStatement();
于 2018-07-04T11:07:29.353 回答