PCにWampサーバーをインストールしました。エラーなしでphpmyadminにアクセスできます。
しかし、Eclipseでデータベースに接続しようとすると、アプリケーションの場合、エラーが表示されます。
java.sql.SQLException:com.mysql.jdbc.MysqlIO.checkErrorPacketのcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)でユーザー'root' @'localhost'(パスワード:YESを使用)のアクセスが拒否されました(MysqlIO.java:4074)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)atcom.mysql.jdbc.MysqlIO。 proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694)at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244)at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397)at com.mysql.jdbc.ConnectionImpl .connectOneTryOnly(ConnectionImpl.java:2430)at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215)at com.mysql.jdbc.ConnectionImpl。(ConnectionImpl.java:813)atcom.mysql。jdbc.JDBC4Connection。(JDBC4Connection.java:47)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)atjava。 lang.reflect.Constructor.newInstance(Unknown Source)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)atcom.mysql。 jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)at java.sql.DriverManager.getConnection(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at org.apache.jsp.data_jsp._jspService(data_jsp.java :74)javaxのorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)で。org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)のservlet.http.HttpServlet.service(HttpServlet.java:722)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 390)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)atorg.apache。 catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)at org.apache.catalina.valves.AccessLogValve .invoke(AccessLogValve.java:927)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)atorg。 apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:585)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor。 run(JIoEndpoint.java:310)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)atjava.util.concurrent。java.lang.Thread.run(Unknown Source)のThreadPoolExecutor $ Worker.run(Unknown Source)
data.jspファイルは次のとおりです。
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="com.mysql.*" %>
<?xml version="1.0"?>
<train>
<%
Connection connection = null;
Statement statement = null;
ResultSet result = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/train", "root", "*****");
out.println("connected to database");
} catch(Exception e) {
e.printStackTrace();
out.println("error!!!!");
}
%>
</train>
すべてのパスワードは正しいですが、この問題を解決するのに役立つ情報をWeb上で見つけることができません。
誰か助けてもらえますか?