[服务端问题] 无法创建到数据库服务器的连接怎么搞

2
回复
2202
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

  • TA的每日心情
    无聊
    2021-12-12 21:18
  • 签到天数: 116 天

    [LV.6]斯佩西亚

    1

    主题

    124

    帖子

    613

    祝福币

    L2CN斗士

    Rank: 3Rank: 3

    积分
    613
    楼主
    发表于 2021-3-24 20:01:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://localhost/l2jcn_gs?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true, username = root. Terminating connection pool. Original Exception: ------
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
            at sun.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
            at com.mysql.jdbc.Util.getInstance(Util.java:386)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
            at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2388)
            at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2309)
            at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834)
            at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
            at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
            at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
            at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
            at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
            at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150)
            at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112)
            at com.l2jserver.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:154)
            at com.l2jserver.gameserver.GameServer.getHextId(GameServer.java:191)
            at com.l2jserver.gameserver.GameServer.main(GameServer.java:511)
    Caused by: java.lang.NullPointerException
            at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3279)
            at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1940)
            at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1866)
            at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1252)
            at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486)
            at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2327)
            ... 18 more
    ------

            at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:312)
            at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150)
            at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112)
            at com.l2jserver.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:154)
            at com.l2jserver.gameserver.GameServer.getHextId(GameServer.java:191)
            at com.l2jserver.gameserver.GameServer.main(GameServer.java:511)
    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
            at sun.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
            at com.mysql.jdbc.Util.getInstance(Util.java:386)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
            at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2388)
            at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2309)
            at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834)
            at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
            at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
            at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
            at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at java.sql.DriverManager.getConnection(Unknown Source)
            at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
            at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
            ... 5 more
    Caused by: java.lang.NullPointerException
            at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3279)
            at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1940)
            at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1866)
            at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1252)
            at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486)
            at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2327)
            ... 18 more

    帖子的最近访客





    上一篇:四章客户端用的fly版本的内挂不能验证,
    下一篇:如何查询怪物手里的武器ID
    收藏
    收藏0
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-17 15:44
  • 签到天数: 1 天

    [LV.1]安纳金

     成长值: 85395

    303

    主题

    430

    帖子

    13万

    祝福币

    管理员

    L2CN创建者

    Rank: 9Rank: 9Rank: 9

    积分
    135893
    沙发
    发表于 2021-3-25 10:52:31 | 只看该作者
    数据库连接看配置表设置
    全新论坛.全新开始.感谢大家这10多年来一直默默支持者L2CN!祝各位游戏愉快!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-12-12 21:18
  • 签到天数: 116 天

    [LV.6]斯佩西亚

    1

    主题

    124

    帖子

    613

    祝福币

    L2CN斗士

    Rank: 3Rank: 3

    积分
    613
    板凳
     楼主| 发表于 2021-3-28 10:39:12 | 只看该作者
    L2CN管理员 发表于 2021-3-25 10:52
    数据库连接看配置表设置

    这个教程在哪里看
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    赞助我们:L2CN与您快乐分享

    支付宝-月付

    微信-月付

    论坛唯一Q群:

    398-120-010

    地址:www.l2cn.com

    邮箱:850111905@qq.com

    Powered by L2CN单机论坛 © 2018-2019 Inc.   版权所有   

    L2CN单机论坛  沪ICP备15020893号-1