jdbc 连接远程mysql数据库的问题

我使用客户端软件如mysql-front连接远程mysql数据库正常,

但是在项目代码里使用这个远程数据库后,tomcat启动时,update表正常,启动后进行操作时却报错了:

13:13:33,517 INFO [org.springframework.jdbc.datasource.JdbcTransactionObjectSupport] JDBC 3.0 Savepoint class is available

13:13:33,861 ERROR [org.hibernate.transaction.JDBCTransaction] JDBC begin failed

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 17,375 milliseconds ago. The last packet sent successfully to the server was 47 milliseconds ago.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)

at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)

at com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:5022)

at com.mchange.v2.c3p0.impl.NewProxyConnection.setAutoCommit(NewProxyConnection.java:881)

at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:87)

at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473)

at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:555)

at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:371)

at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:335)

at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:105)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

at $Proxy7.getTeamUserList(Unknown Source)

at com.xx.action.XxAction.findXxList(XxAction.java:51)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)

at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)

at org.apache.tomcat.util.net.JIoEndpoint$socketProcessor.run(JIoEndpoint.java:302)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)

Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)

at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979)

... 86 more

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题相关推荐

  1. jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)

    java语言中,通过jdbc访问sqlserver2005(2008)数据库默认实例可以按常用的写法来写url连接.代码如下: Connection cn = DriverManager.getCon ...

  2. 远程桌面无法连接远程计算机是什么原因?

    很多人在准备用远程控制另一台电脑进行相关操作的时候,会出现提示说'远程桌面由于以下原因无法连接到远程计算机',那么为什么会发生这种问题,以及出现这种问题该怎么解决呢?一起来看看吧 其实,出现此错误的原 ...

  3. mysql之通过cmd连接远程数据库

    ---恢复内容开始--- 目录 前提 连接远程数据库 前提: 本地安装了mysql数据库 本地和远程网络是连通的,通过命令ping ip (即ping 192.168.0.333),可以ping通 连 ...

  4. jdbc数据库配置mysql数据库_JDBC连接MySQL数据库(一)——数据库的基本连接

    JDBC的概念 在使用之前我们先了解一下JDBC的概念, JDBC的全称是数据库连接(Java Database Connectivity),它是一套用于执行SQL语句时的API,应用程序可以通过这套 ...

  5. jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报空指针或权限错误

    JDBC连接执行MySQL存储过程报空指针或权限错误 最近使用root用户编写了几个存储过程,但是使用普通用户通过JDBC连接执行却报错: java.lang.NullPointerException ...

  6. .net 连mysql代码_.net连接常用的数据库代码

    1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- ...

  7. 关于修改密码后,远程服务器项目连接不上数据库的处理办法

    有次去修改了mysql普通用户的密码,结果导致项目连接不上数据库.后来在linux系统将密码改回来了,还是登录不上.后来把远程服务器上管理数据库的类文件下载下来,用反编译软件编译成java文件一看,果 ...

  8. xshell如何登陆数据库_Xshell连接远程服务器和操作数据库

    (1)连接服务器的操作: 打开xshell,连接远程服务器: 填好主机地址,点击确定后:跳到会话页面,点击连接:输入登陆的用户名(用户必须经过授权后才能登陆),进入身份验证页面:用户密钥一般会自动生成 ...

  9. dw2019连接mysql数据库_VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好VS2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

最新文章

  1. Java 连接数据库(SQL Server)ODBC配置详情
  2. python校园网登录_python实现校园网自动登录的示例讲解
  3. 解释一下python中的//,%和**运算符
  4. docker 数据卷 mysql_Docker 入门教程(五)数据卷 Volumes
  5. Windows系统中通过命令查看文件的MD5,SHA1,SHA256校验值
  6. 【数据分析】Superset 之三 Docker操作管理
  7. mpls 跨域 optionA 配置实例
  8. 仿写京东商品详情页面
  9. 为什么不建议吃小绿叶_为什么看了那么多食谱,还是不知道给宝宝吃什么?
  10. Linux - Ubuntu Server基础
  11. 同事说关键字查询用Mysql,我上去就是一个高压锅,用ElasticSearch不香吗?
  12. 使用虚拟机备份软件恢复OpenStack虚拟机
  13. 助力武汉抗击疫情,湖北科研资料共享
  14. Trace32使用教程-访问类型(Access Class)
  15. 【02】水果蔬菜识别系统-基于tensorflow2.3开发
  16. Vue Vue3的生命周期
  17. 这不是广告!千万不要相信淘宝上卖的CSDN会员!!!
  18. unity Text文字淡入效果
  19. dux修改index.php,DUX主题全站底部推广区修改(wordpress教程)
  20. 计算机课程考试质量分析,研究生课程成绩定量评价与质量分析的计算机实现

热门文章

  1. 大剑无锋之已知后续遍历bfegcda,中序badefcg,前序是?【面试推荐】
  2. Mysql的几个字符串函数【concat、concat_ws、group_concat】
  3. 随机数文件,上传到hdfs的特定目录/logs下,用mr求和
  4. 牛客网_PAT乙级1014_科学计数法 (20)
  5. 栈解析html文件,利用栈将html源码解析为节点树
  6. python抖音github_GitHub - eternal-flame-AD/Douyin-Bot: Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?...
  7. JAVA 中无锁的线程安全整数 AtomicInteger介绍和使用
  8. Leecode 21. 合并两个有序链表——Leecode大厂热题100道系列
  9. Leecode19. 删除链表的倒数第 N 个结点——Leecode大厂热题100道系列
  10. 【已解决】navigateTo:fail page “/pages/.../...“ is not found