在JBossPortal中使用MySQL5出现数据截断问题的解决方法

Mysql5运行在strict模式时,会出现数据截断的错误;这样在部署jbossportal时就会出现类似如下的错误:

11:16:36,520 ERROR  JDBCExceptionReporter Data truncation: Data too long for column 'jbp_viewrealemail' at row 1

解决方法:

1、修改mysql数据库的my.ini(或my.cfg),找到下面的语句:

sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

删除STRICT_TRANS_TABLES;

2、在jbossportal的数据源描述文件中增加jdbcCompliantTruncation=false,增加后的url为:

<connection-url>jdbc:mysql://localhost:3306/jbossportal?useServerPrepStmts=false&amp;jdbcCompliantTruncation=false</connection-url>

原文地址:http://wiki.jboss.org/wiki/Wiki.jsp?page=AvoidMySQL5DataTruncationErrors

 

开关电源三大基本拓扑:反激、正激与桥式选型本质 开关电源拓扑是电力电子系统设计的核心基础概念,其本质决定能量传递路径、器件应力分布与系统物理边界。反激拓扑以耦合电感形式实现隔离与升降压,适用于小功率AC-DC场景;正激拓扑依赖实时能量传递与强制复位机制,支撑中功率高效率需求;桥式拓扑(含推挽/半桥/全桥)通过电压应力分摊与双向磁化,成为大功率系统的刚性选择。理解三者在磁芯工作模式、电流连续性、直流偏磁抑制等方面的原理差异,直接关系到效率、温升、EMI及可靠性等关键技术指标。本文聚焦反激、正激、桥式三大工程级基本拓扑的物理本质与落地约束,揭示从需求参数到电 阅读详情

相关推荐

基于EtherCAT的AM402与SV660N、IS620N伺服运动控制实战指南

本文详细介绍了基于EtherCAT总线的汇川AM402 PLC与SV660N、IS620N伺服驱动器构建运动控制系统的完整实战流程。内容涵盖硬件平台搭建、软件组态、关键参数设置、InoProShop编程及调试技巧,旨在帮助工程师快速掌握这一高精度、高响应的工业自动化解决方案。

weixin_29204205的博客 401

Mysql字符超出限制问题

表示在严格模式下禁用了ENGINE=DEFAULT选项。这意味着如果表类型(例如InnoDB或MyISAM)不可用时,MySQL不会隐式更改表的存储引擎。:这部分是JDBC的一个参数,用于指示当通过JDBC截断字符串时是否严格遵循JDBC规范。参数用于设置MySQL服务器的SQL模式,这里设置为。,则JDBC可能会允许截断字符串,而不会抛出。:这部分定义了会话变量,其中。

m0_58669371的博客 689

避免踩坑!杰理AC63蓝牙名修改常见问题及解决方案(含BLE后缀处理)

本文详细解析了杰理AC63蓝牙设备名称修改的全过程,包括基础操作、BLE后缀处理及高级调试技巧。针对蓝牙名修改中的常见问题,提供了实用的解决方案和代码示例,帮助开发者避免踩坑并实现高效定制。

q6r7s8t9的博客 411

mysql驱动写的很烂_实例分析MySQL JDBC驱动

下面是个最简单的使用jdbc取得数据的应用。在例子之后我将分成4步,分别是①取得连接,②创建PreparedStatement,③设置参数,④执行查询,来分步分析这个过程。除了设置参数那一步之外,其他的我都画了时序图,如果不想看文字的话,可以对着时序图 。文中的第4步是组装MySQL协议并发送数据包的关键,而且在这部分的(b)环节,我对于PreparedStatement的应用有详细的代码注释分析...

weixin_34698121的博客 327

从零构建NVENC编码器:一个游戏开发者的实战手册

本文详细介绍了如何从零构建NVENC编码器,特别针对游戏开发者提供实战指南。内容涵盖NVENC基础概念、DirectX纹理捕获、异步编码优化及高级特性配置,帮助开发者高效集成硬件编码技术到游戏引擎中,实现高性能游戏录制和直播功能。重点解析了NVIDIA专用编码芯片的优势与API使用技巧。

weixin_29292431的博客 365

用 SQL 分析不同用户群组留存率

一、前言 用户增长对企业非常重要,主要包括: 新增、留存、召回 。本文介绍一个实用的分析留存率的方法: Cohort Analysis (群组分析),APP的下载量越高并不是说产品就越好,产品若没有很好的留存,花费大量时间和资源来挖掘新客户也将是竹篮打水一场空。群组分析有利于衡量用户在每个漏斗的用户流失节点、用户流失数据,从而帮助你发现产品的用户的行为模式和用户增长点。从本质上讲,群组分析Cohort Analysis为你提供了一种数据驱动的方法,用群组分析Cohort Analysis方法,可以来帮助提

qq_39984050的博客 3172

MYSQL---字段的默认值

问题的原因也是十分简单,在csdn上随便百度就可以找到解决问题的方法,但为什么还要写这篇文章呢?因为在去尝试的时候自己遇到了一些有趣的问题,并且从中也学到了很多有趣的知识。报错:,这个错误的产生是使用java代码操作数据库的时候或者在Navicat里面执行sql语句时出错,mysql要求该字段必须指定一个默认值;

m0_71074676的博客 3396

解锁SPWM电压利用率:三次谐波注入幅值的黄金分割点

本文深入探讨了SPWM电压利用率的提升方法,重点介绍了三次谐波注入技术及其黄金分割点(1/6比例)。通过数学推导和工程实践,揭示了如何通过特定幅值的三次谐波注入将电压利用率从86.6%提升至115%,与SVPWM相当。文章还提供了实验室调试流程和DSP实现代码,帮助工程师优化逆变器设计。

weixin_30729609的博客 915

MySQL 连接 Java 错误问题

这是因为MySQL的版本更新后去掉了“query_cache_size”系统变量。查询“query_cache_size”的值,并在Java应用程序中进行修改。解决方法一:在MySQL参数设置中删除“query_cache_size”使用MySQL并且经常在使用Java应用程序时遇到这个错误:“解决方法二:查询系统变量并修改Java应用程序。解决方法三:升级Java驱动程序版本。

weixin_68243500的博客 519

2026必学:LangChain+Playwright爬虫,赋能RAG智能问答系统

RAG(检索增强生成)智能问答系统的效果,80%取决于数据源的质量。2026年,LangChain与Playwright的组合成为企业级RAG数据采集的黄金搭档:LangChain提供标准化的RAG数据处理链路,Playwright解决动态网页渲染的核心痛点,两者结合能高效采集、结构化处理各类网页数据(动态渲染页、复杂交互页、反爬页),为RAG系统提供高质量语料。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1705

重回童年的经典系列☀️|【炸弹人小游戏】制作过程+解析 | 收藏起来跟曾经的小伙伴一起梦回童年!

Unity,小游戏开发。 本篇文章对童年经典小游戏——炸弹超人进行制作和解析。不知道有没有勾起你童年的回忆呢!快来和我一起制作这个童年经典的小游戏吧! 敬请品尝!

努力前行,总会成为自己心中的那道光 13万+

Mysql Java JDBC 执行SQL报错 Data truncation: Truncated incorrect DOUBLE value: ‘张三‘

场景:当使用MySQL客户端执行SQL 可以正常执行,但是当使用Mysql Java JDBC 执行SQL报错 Data truncation: Truncated incorrect DOUBLE value: '张三' 参考文献:史上最全的mysql jDBC参数 - 王小明的个人页面 - OSCHINA - 中文开源技术交流社区 异常信息: 09:47:09 [UPDATE - 0 rows, 0.005 secs] [Code: 1292, SQL State: 22001] Da.

donkeyboy001的博客 4119

BES2300x笔记(36) -- OTA升级

哈喽大家好,这是该系列博文的第三十六篇~ 篇~ <<【系列博文索引】快速通道 >> 一、前言 BES 蓝牙方案自带 OTA(Over The Air)功能,该功能可以对蓝牙固件进行在线升级,目前该功能支持通过安卓手机(苹果手机也有对应APP,未实际测试)对蓝牙固件进行升级,以后还会支持通过 PC 端进行在线升级。在使用 OTA 功能之前,用户需安装 BES 提供的手机 apk 软件,将需要升级的固件拷贝到手机,然后通过该 apk 软件进行在线升级。

文化人的博客 5356

记一次相同sql语句,java中执行不成功,数据库中能执行成功的问题

sql 数据库中可执行 java执行报错

hanzhen2010的博客 1124

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MySql超长自动截断

title: MySql超长自动截断 tags: mysql 自动截断 jdbc jdbcCompliantTruncat categories: mysql date: 2017-05-25 18:18:56 小伙伴问到一个问题,为啥在项目中调用插入或者更新语句时超长的字无法自动截断,而在navicat中直接执行是可以自动截断的? 如下     CREATE TABLE `p_app_...

weixin_33851604的博客 3765

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

去IOE 遇到Jdbc mysql sql_mode的坑

在去IOE(IBM的小型机+Oracle的数据库+EMC的高端存储)的过程中遇到一个Oracle的建表语句(转换处理过后)具体语句如下: 通过Java的Jdbc执行后报错:BLOB/TEXT column 'FEXPRESSION' can't have a default value,42000,1101。也就是LONGTEXT类型的字段FEXPR...

weixin_33755649的博客 654

没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值

同一个SQL,在 mysql 客户端中执行提示 warning,但在 java 程序中执行却又报错。

ivictor521的博客 1589

Mysql sql_mode导致text存储异常

一、现象: org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE4\xB8\xA4\xE5\x90\x8D...' for column 'content' at row ...

duzm200542901104的专栏 523

mysql jdbc mybatis 过长截断 varchar

对于mysql中,如果一个字段设置为 varchar(15),穿入一个20位的串后,如果:   直接执行sql,则自动截断存储   通过jdbc默认的配置,则会报错SQLException.   这个问题可以通过配置链接字符串jdbcCompliantTruncation改进  jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTr

dacer2505的专栏 8661

spring datasource的一些连接参数

autoReconnect=true&useAffectedRows=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=true&rewriteBatchedStatements=true&jdbcCompliantTruncation=false

w_t_y_y的博客 330

Truncated incorrect DOUBLE value: '172.31.27.3'错误原因及解决方案

昨天晚上,新提交的完整包提交测试,测试的时候发现下发指令的时候,如果下发IP类型的指令,就下发失败,查看java的记录日志的时候,发现报错。 报错内容:Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '172.31.27.3'。    在百度了N久

woshicheng1990的专栏 1万+

mysql 配置自动截断_MySql超长自动截断

小伙伴问到一个问题,为啥在项目中调用插入或者更新语句时超长的字无法自动截断,而在navicat中直接执行是可以自动截断的?如下CREATE TABLE `p_app_station` (`WX_APP_ID` varchar(20) NOT NULL,`APP_SECRET` varchar(33) DEFAULT NULL,`IS_BINDING` int(1) DEFAULT '0',`ACC...

weixin_36155267的博客 641

jdbc和mysql客户端_Java,JDBC和MySQL类型 | 学步园

MySQL Connector/J在处理MySQL数据类型和Java数据类型的转换处理方面十分灵活。尽管可能会出现舍入、溢出或精度损失,当在通常情况下,能够将任何MySQL数据类型转换为java.lang.String,并能将任何数值类型转换为Java数值类型。从Connector/J 3.1.0开始,按照JDBC规范的要求,JDBC驱动程序将发出警告或抛出DataTruncation异常,除非通...

weixin_30269201的博客 274

mysql:SQL 错误 [1366] [HY000]: Incorrect integer value: ‘‘mysql-connector-java设置sql-mode无效

mysql遇到这个问题设置sql-mode无效,原因是给int类型的赋值了空字符串导致的报错。百度一下有好多解决方法,要么是给一个默认值,要么是改/etc/my.cnf的sql-mode 参数。但是出现了一个很奇怪的现象就是,用navicat执行可以,但是在代码是跑就还是报错。然后出现了一个很奇怪的问题。然后用dbeaver查询的结果又出现STRICT_TRANS_TABLES 了。然后就感觉的这个jdbc弄的就在里面全局搜索了一下。.sql_mode;的结果是改过的没问题。明明是改了的为什么又有了呢?

maqinghui的博客 2790

mysql插入长度超长_JDBC插入数据超长时无法自动截断问题

问题JDBC操作MySQL数据库,当进行插入或更新操作的数据长度超过表字段的声明最大长度时,会报出以下错误,导致不能正常插入:SQLException: Data truncation: Data too long for column 'diff' at row 2但是当直接在MySQL客户端操作时,发现确实可以的,只不过会自动对插入的数据进行截断处理:'diff'字段的长度为3,下面插入一个超...

weixin_29377233的博客 1915

Mysql的JDBC 的常见连接属性

<br /> 在JDBC中,Connection类的创建方式有三种函数(不包括连接池),<br />一是:DriverManager.getConnection(String url),<br />二是:DriverManager.getConnection(String url,String user,String password);<br />三是:DriverManager.getConnection(String url,Properties info);<br /><br />MySQL的JDB

4449
上一篇: 在JBossPortal中使用MySQL5出现数据截断问题的解决方法
下一篇: 在JBossAS中使用JetSpeed2
JBossWeek
博客等级 码龄20年 41粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值