为了账号安全,请及时绑定邮箱和手机立即绑定

java连接数据库

java连接数据库

淡泊如风 2016-09-08 12:04:11
我用eclipse连接数据库,加载好了驱动器,为什么连接数据库会出现异常?try { Class.forName("com.mysql.cj.jdbc.Driver"); System.out.println("数据库驱动加载成功"); java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "123456"); if(con!=null){ System.out.println("连接数据库成功"); } } catch (ClassNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } }
查看完整描述

1 回答

?
大咪

TA贡献785条经验 获得超332个赞

com.mysql.cj.jdbc.Driver这个是什么啊。。。这句话应该是写死的com.mysql.jdbc.Driver,没有cj,改了试试

查看完整回答
1 反对 回复 2016-09-08
  • 淡泊如风
    淡泊如风
    改了,可是还是有异常: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:695) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:663) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:653) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:115) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1663) at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:662) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:221) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at com.mypackage.TestConn.getConnection(TestConn.java:16) at com.mypackage.TestConn.main(TestConn.java:10)
  • 大咪
    大咪
    用户名或者密码错了吧?这翻译是访问拒绝对于用户root
  • 1 回答
  • 0 关注
  • 1422 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信