Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用eclipse将mysql与java连接起来_Java_Mysql_Eclipse_Database Connection - Fatal编程技术网

使用eclipse将mysql与java连接起来

使用eclipse将mysql与java连接起来,java,mysql,eclipse,database-connection,Java,Mysql,Eclipse,Database Connection,我可以使用以下语句在java应用程序中使用eclipse将mysql与java连接起来 String unicode = "?useUnicode=yes&characterEncoding=UTF-8"; Class.forName("com.mysql.jdbc.Driver"); con = (Connection) DriverManager.getConnection( "jdbc:mysql://localhos

我可以使用以下语句在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连接器

,因此您需要在类路径中添加mysql连接器jar

这是因为eclipse无法找到您指定的jar文件

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


另一种方法是将jar文件放入/WEB-INF/libeclipse本身会注意到并获取它。

为此,您需要在类路径中添加mysql连接器jar

这是因为eclipse无法找到您指定的jar文件

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


另一种方法是将jar文件放入/WEB-INF/libeclipse本身会注意到并获取它。

将连接器/JJAR文件添加到服务器的类路径(或lib文件夹)

将连接器/JJAR文件添加到服务器的类路径(或lib文件夹)

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


将mysql连接器放入java。。web项目库文件夹中的jar文件

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


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

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

您是否向服务器添加了mysql驱动程序

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

  • ApacheTomcat:
    $CATALINA_HOME/common/lib
  • GlassFish服务器:
    GLASS\u FISH\u INSTALL\u DIR\lib
或者将其添加到WEB应用程序的
WEB-INF/lib
文件夹中


尝试添加
mysql-connector-java-5.1.20-bin.jar文件(可从以下位置下载),然后重新启动服务器。

是否向服务器添加了mysql驱动程序

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

  • ApacheTomcat:
    $CATALINA_HOME/common/lib
  • GlassFish服务器:
    GLASS\u FISH\u INSTALL\u DIR\lib
或者将其添加到WEB应用程序的
WEB-INF/lib
文件夹中


尝试添加
mysql-connector-java-5.1.20-bin.jar文件(可从以下位置下载),然后重新启动服务器。

通过以下代码行将connector/J 8.0.11与eclipse oxygen连接起来

 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();

按照代码行将连接器/J 8.0.11与eclipse oxygen连接

 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();



请在服务器或应用程序库中包含驱动程序jar文件。@Santosh我已经添加了它,但忘了告诉您,sorry@tottiroma:如果已添加,则不会出现此错误message@buc我真的添加了它,我可以在Eclipse上的Referenced Libraries选项卡上看到它。你在Eclipse中添加了它,但您尚未将其添加到应用程序服务器。请将驱动程序jar文件包含在服务器或应用程序库中。@Santosh我已经添加了它,但忘了告诉您,sorry@tottiroma:如果已添加,则不会出现此错误message@buc真的是我加的,,我可以在Eclipse的Referenced Libraries选项卡上看到它。您已经在Eclipse中添加了它,但还没有将它添加到应用程序服务器。您是否将它添加到正确的位置,然后重新启动服务器?我以这种方式添加它,右键单击项目、构建路径、配置构建路径、添加外部jar文件,然后选择
mysql-connector-java-5.1.13
我可以在references libraries选项卡上看到jar文件,但不能在WEB Infi上看到。如果您只是将其引用到项目中,它将不会上载到服务器。您还需要将其添加到正确的文件夹中。我如何才能做到这一点?什么是正确的文件夹,谢谢,它在我的答案中。。。这取决于你的服务器。如果您不想在多个应用程序中使用它,那么您也可以将它放在WEB应用程序的
WEB-INF/lib
文件夹中。是否将它添加到正确的位置,然后重新启动服务器?我以这种方式添加它,右键单击项目、构建路径、配置构建路径、添加外部jar文件,然后选择
mysql-connector-java-5.1.13
我可以在references libraries选项卡上看到jar文件,但不能在WEB Infi上看到。如果您只是将其引用到项目中,它将不会上载到服务器。您还需要将其添加到正确的文件夹中。我如何才能做到这一点?什么是正确的文件夹,谢谢,它在我的答案中。。。这取决于你的服务器。如果您不想从多个应用程序中使用它,那么您也可以将它放在WEB应用程序的
WEB-INF/lib
文件夹中,或者放在WEB-If/lib文件夹中,然后检查jar是否存在?我可以将jar复制到该文件夹吗?您也可以将它直接放在servers-lib文件夹中。。。您使用的是什么web服务器?是的,您可以直接将jar复制到lib文件夹Tomkat,我正在尝试,但这需要几分钟,因为客户端正在访问您的web-IF/lib文件夹并检查jar是否存在?我可以将jar复制到该文件夹吗?您也可以直接将其放入您的servers lib文件夹中。。。您使用的是什么web服务器?是的,您可以。您可以直接将jar复制到lib文件夹Tomkat,我正在尝试,但这需要几分钟,因为客户端是Android。应该通过这样做将其添加到服务器的lib文件夹。您可以解决此异常。我可以使用copy past将其添加到该文件夹吗,或者我必须做一些配置步骤?我真的非常感谢你的帮助,希望我能接受不止一个答案:(,真的非常感谢你的帮助,它可以工作它应该被d添加到服务器的lib文件夹中