程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

MariaDB:无法连接:流意外结束

发布于2021-08-06 00:21     阅读(396)     评论(0)     点赞(28)     收藏(1)


我最近将我的 Raspberry 变成了一个网络服务器,它可以通过 SSH 从网络外部或内部进行连接。

但是,当我尝试使用 DBCP(MySQL 连接器)连接到数据库(MariaDB 10 + Apache2)时:

  • 如果我在网络内,我可以连接到数据库

  • 我曾经成功地从外部网络连接到我的服务器,但现在不行了。

相反,我收到了一个错误:

Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to blabla.com:8080 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
            at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:175)
            at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.getException(ExceptionMapper.java:110)
            at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1107)
            at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:502)
            at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:155)
            at org.mariadb.jdbc.Driver.connect(Driver.java:86)
            at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:53)
            at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:279)
            at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2343)
            at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2329)
            ... 14 more

我试过的:

  1. 将验证查询设置为 SELECT 1
  2. 增加超时
  3. 彻底删除 Apche2+MariaDB 并重新设置

最后,他们都没有工作。

提前致谢。


解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/254876/31b46698102c77ad2ea2/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

28 0
收藏该文
已收藏

评论内容:(最多支持255个字符)