Connection is read-only. Queries leading to data modification are not allowed
如果出现以上的错误可能是由于事务配置文件上
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="*" read-only="true" />
<tx:method name="insert*" />
<tx:method name="update*" />
<tx:method name="delete*" />
</tx:attributes>
</tx:advice>
当方法名字开头不包含指定的名字时 会自动用默认的事务
但此事务是read_only="true" 所以才有"Connection is read-only. Queries leading to data modification are not allowed"的错误
解决方案有2种
1.规范命名
2.删除
<tx:method name="*" read-only="true" />
(不推荐)
分享到:
相关推荐
MySQL服务器在运行时可能由于配置了`--read-only`选项,导致无法执行写入操作,从而出现"1209 - The MySQL server is running with the --read-only option so it cannot execute this statement"的错误。这个选项...
"mysql-connection-java-5.1-bin-jar" 标题指的是这个特定版本的MySQL Connector/J,即5.1版本的二进制(bin)jar文件。 MySQL Connector/J 5.1是针对MySQL Server 5.1.x系列版本设计的,提供了与Java应用程序交互...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-8.0.20.jar`是MySQL针对Java开发的官方驱动程序,用于在Java应用程序中与MySQL数据库进行通信。这个驱动,也称为JDBC(Java Database ...
- 解压`mysql-connector-java-5.1.40.tar`文件,通常会得到一个jar包,例如`mysql-connector-java-5.1.40.jar`。 - 将此jar添加到Java项目的类路径中。这可以通过IDE如Eclipse或IntelliJ IDEA的设置,或者在命令行...
1. 类型1(JDBC-ODBC桥接):将Java应用程序与ODBC驱动程序连接起来,不是纯Java解决方案。 2. 类型2(部分Java驱动):使用本地接口与数据库通信,部分依赖于数据库的特定库。 3. 类型3(网络纯Java驱动):通过...
这个压缩包“mysql-connector-java-8.0.17.zip”包含了MySQL官方发布的针对Java平台的连接器版本8.0.17,这个版本的连接器对性能、稳定性和安全性进行了优化。 首先,我们来了解一下JDBC。JDBC是Java API,它为各种...
`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它允许Java开发者在他们的应用中无缝地访问和操作MySQL数据库。 MySQL连接器(JDBC驱动)是Java Database Connectivity (JDBC)的一部分,JDBC是Java ...
`mysql-connector-java-5.1.47.jar`是这个驱动程序的特定版本,发布于MySQL的5.1系列,它提供了与MySQL 5.1数据库版本兼容的连接功能。 **JDBC(Java Database Connectivity)** JDBC是Java平台上的标准API,由Sun ...
标题中的"mysql-connector-java-5.1.5-bin.jar"和"mysql-connector-java-5.1.40-bin"分别代表了两个不同版本的MySQL Connector/J,5.1.5和5.1.40。这些版本号表明了该驱动程序的发布日期和更新状态,一般来说,更高...
这个包通常包含了`mysql-connector-java`,它是MySQL官方提供的Java驱动程序,允许Java应用程序通过JDBC(Java Database Connectivity)接口与MySQL服务器建立连接并执行SQL命令。在Java应用开发中,如果你需要操作...
这个压缩包包含两个文件:`mysql-connector-java-5.0.8-bin.txt`和`mysql-connector-java-5.0.8-bin.jar`。在这里,我们将深入探讨这些文件的作用以及它们在Java MySQL连接中的重要性。 首先,`mysql-connector-...
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
MySQL驱动包`mysql-connector-java-5.1.7-bin.jar`是用于Java应用程序与MySQL数据库之间通信的重要组件。这个驱动程序实现了Java Database Connectivity (JDBC) API,使得Java开发者可以利用标准的JDBC接口来操作...
标题中的"jdbc-mysql-connection"关键词表明我们讨论的主题是关于Java数据库连接(JDBC)与MySQL数据库之间的交互。JDBC是Java平台上的一个标准接口,它允许Java应用程序与各种类型的数据库进行通信,包括MySQL。...
1. 将`mysql-connector-java-5.1.49.jar`添加到项目的`lib`目录下。 2. 在IDE(如Eclipse或IntelliJ IDEA)中将该jar文件配置为项目依赖。 3. 如果使用Maven或Gradle构建系统,可以将其添加到`pom.xml`或`build....
"mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...
"mysql-connector-java-5.1.7-bin.jar" 文件就是这个桥梁,它是一个Java归档(JAR)文件,包含了MySQL JDBC驱动的所有必要组件。 MySQL JDBC驱动,也被称为MySQL Connector/J,允许Java应用程序通过遵循JDBC API来...
MySQL Connector/J 8.0.30 是 MySQL 官方提供的用于 Java 应用程序的数据库驱动程序,它实现了 JDBC(Java Database Connectivity)规范,使得 Java 开发人员能够方便地在 MySQL 数据库上进行数据操作。这篇内容将...
在这个场景下,它可能表示这个JAR文件是从一个远程Maven仓库下载的,包含关于mysql-connector-java-5.1.47.jar的版本、作者、发布日期等信息。 使用这个JAR文件,开发者可以在Java项目中执行以下操作: 1. 创建...