使用eclipse将mysql与java连接起来
我可以使用以下语句在java应用程序中使用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
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-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文件夹中