文档章节

Mysql中关于Could not retrieve transation read-only st

Carl_
 Carl_
发布于 2016/03/08 13:01
字数 347
阅读 2277
收藏 0
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_95]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_95]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_95]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_95]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_95]
Caused by: java.sql.SQLException: Unknown system variable 'tx_read_only'
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4237) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4169) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2617) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2778) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2828) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2777) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1651) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:3966) ~[mysql-connector-java-5.1.29.jar:na]
        ... 556 common frames omitted
2016-03-08 04:27:02.626 [localhost-startStop-1] INFO  com.alibaba.druid.pool.DruidDataSource -
                                {dataSource-5} inited
2016-03-08 04:27:02.758 [localhost-startStop-1] ERROR com.alibaba.druid.pool.DruidDataSource -
                                init datasource error
java.sql.SQLException: Could not retrieve transation read-only status server
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:951) ~[mysql-connector-java-5.1.29.jar:na]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:941) ~[mysql-connector-java-5.1.29.jar:na]

java.sql.SQLException: Could not retrieve transation read-only status server

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086) ~[mysql-connector-java-5.1.29.jar:na]

是mysql数据库和你使用的数据库的驱动包的版本存在问题

把jar包的版本换了,就好了

连接数据库书出现以上的错误,换了一些mysql不同版本的jar包就好了,这是mysql数据库与觉得不错版本的兼容问题,我电脑上安装的是mysql6.0,jdbc用的是5.1.6的版本,换了一下其他的就OK了

把jar包换成 mysql-connector-java-5.0.8-bin.jar 就好了


本文转载自:http://www.aichengxu.com/view/41031

Carl_
粉丝 42
博文 387
码字总数 12168
作品 0
广州
私信 提问
Mysql8小时断线,请问如何解决?

黄大侠: 用你的Framework中,在实际生产环境中,发现有很多的 java.sql.SQLException: Could not retrieve transation read-only status server Query: insert into的错误日志, 具体是在M...

ivan1114
2014/10/18
2K
6
Mysql8小时断线,请问如何解决?Druid

@wenshao 你好,想跟你请教个问题: 在实际生产环境中,发现有很多的 java.sql.SQLException: Could not retrieve transation read-only status server Query: insert into的错误日志, 具体...

ivan1114
2014/10/18
5.6K
6
hadoop2.6.0+hive0.4+mysql5.6+mysql5.1.38驱动包,一直报Could not retrieve transation read-only status server

各位大侠,我搭建了一个hadoop环境,用hive做数据仓库,mysql做hive的元数据仓库,用于定时分析用户数据中的日志文件,但在hive访问mysql的过程中,不定时的报如下错误: java.sql.SQLExcept...

shuttle02
2016/01/20
2.8K
1
mysql事务的隔离级别

事务隔离级别(transaction isolation levels):隔离级别就是对事务并发控制的四个等级。分为 1 串行化(SERIALIZABLE) 2 可重复读(REPEATABLE READ) 3 读已提交(READ COMMITED) 4 读未提交(...

Vincent-Duan
2015/03/31
100
0
PHP源码之 ext/mysql扩展部分

PHP扩展主要分成3种 外部模块、内置、zend扩展。 我写过一个外部模块扩展,现在开始看PHP源码中的mysql扩展,它是可以被集成到PHP内部的,所以应该算是内置的扩展了。 该扩展需要用到mysql数...

菜到没谱
2013/04/04
634
0

没有更多内容

加载失败,请刷新页面

加载更多

爬虫可以采集哪些数据?爬虫借用什么代理可以提高效率

学习爬虫的门槛非常低,特别是通过Python学习爬虫,即使是网上也能找到许多学习爬虫的方法,而且爬虫在数据采集方面效果比较好,比如可以采集几万、上百万网页数据进行分析,带来极有价值的数...

xiaotaomi
30分钟前
4
0
redis自建笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
31分钟前
4
0
没想到Spring Boot居然这么耗内存,有点惊讶

Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot,小公司表示用不起。如今,很多刚诞...

程序员修BUG
35分钟前
4
0
Spring Security 实战干货:Spring Boot 中的 Spring Security 自动配置初探

1. 前言 我们在前几篇对 Spring Security 的用户信息管理机制,密码机制进行了探讨。我们发现 Spring Security Starter相关的 Servlet 自动配置都在spring-boot-autoconfigure-2.1.9.RELEASE...

码农小胖哥
36分钟前
4
0
Docker 容器时区时间不一致 问题解决

解决方案: 1,最傻瓜也最方便的处理方式,运行新的容器前设置本机时区和时间文件与容器的映射 docker run -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime ...1 -v /etc/...

突突突酱
38分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部