我试图将数据库中的数据导入Jtable 我得到以下异常
线程“AWT-EventQueue-0”中的异常 javax.persistence.PersistenceException:异常[EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException内部 例外:java.sql.SQLException:拒绝用户访问 'root'@'localhost'(使用密码:YES)错误代码:1045
Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):
org.eclipse.persistence.exceptions.DatabaseException内部 例外:java.sql.SQLException:拒绝用户访问 'root'@'localhost'(使用密码:YES)错误代码:1045 at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:331) 在org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:326) 在org.eclipse.persistence.sessions.DefaultConnector.connect(DefaultConnector.java:138) at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.setOrDetectDatasource(DatabaseSessionImpl.java:204) at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:741) 在org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:239) 在org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:685) ......还有45个
然而,相同的代码与我在另一台PC上工作,我认为可能是连接有问题
答案 0 :(得分:0)
错误说,
java.sql.SQLException:用户'root'@'localhost'拒绝访问 (使用密码:是)错误代码:1045
这可能是由于提供的密码不正确以连接到数据库,或者您没有足够的权限来访问数据库。您需要检查用于连接数据库的凭据。或者,为您尝试连接数据库的计算机提供授权。不确定您使用的数据库。但我从错误中假设它的MySQL,
从主机为用户提供授权,请按照此link
中的步骤操作