数据库的decimal类型的数据,发现可以通过resultSet.getDouble去拿到这个数据,但是通过getObject却拿不到这个属性,会出现异常,object不是应该范围包含double类型的数据,而且范围更广吗,这是为什么??
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
数据库的decimal类型的数据,发现可以通过resultSet.getDouble去拿到这个数据,但是通过getObject却拿不到这个属性。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
sinJack 2022-07-22 09:15关注返回的对象是一个BigDecimal对象
获取对应的值,需要通过doubleValue()将BigDecimal对象中的值以双精度数返回。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-01-20 15:41回答 2 已采纳 在对应字段的get方法重写下return xxx == null ? null : xxx.setScale(2, BigDecimal.ROUND_HALF_UP);
- 2023-02-24 15:10回答 2 已采纳 看提示应该和编码没有关系,是因为你txt中插入的数据有关,请检查下txt插入的数据中jingdu_s,weidu_s,jingdu_c,weidu_c,avgganrao这个字段对应的值是否为字符串或
- 2022-04-04 23:44回答 1 已采纳 if(b==0)
- 2021-03-09 17:42weixin_39852276的博客 Class getClob() Clob getConcurrency() int getCursorName() String getDate() Date getDouble() double getFetchDirection() int getFetchSize() int getFloat() float getHoldability() int getInt() int ...
- 2022-04-09 10:21回答 2 已采纳 b.Sumcol这个字段值很大吗?
- 2020-05-20 09:41回答 2 已采纳 类型不同,对应Java 的数据类型也不一样,表示的数据范围也不同哦。 本质上没有可比性呢。
- 2021-12-19 11:35回答 2 已采纳 查了一些资料,Datax源码的确有点问题,需要修改Datax的源码。参考: datax mysql null不能转为Long 等一些列无法强转问题_大壮的博客-CSDN博
- 2024-08-21 10:59NAMELZX的博客 将处理后的行字符串添加到data列表中,每行后附加rowSeparator。从数据库查询结果集中提取单行数据,并按列格式化为字符串形式。* @param endCount 结束计数,用于处理行尾分隔符。* 此方法主要用于处理大量文本内容...
- 2015-04-18 08:19回答 6 已采纳 具体一点就是: 你的这个需求有两种情况,一种是将你修改后的数据写回原来的表,另一种是写到新表里。 我的解决方案有两个,都完全适用你的这两种情况,不管是写回原来的表里,还是写道新的表里,都可
- 2018-12-10 13:33回答 1 已采纳 https://blog.csdn.net/dogeding/article/details/88806593
- 2018-12-18 13:03回答 1 已采纳 http://xueshu.baidu.com/usercenter/paper/show?paperid=8d64b057dace65278ba4bef2ab6346b2&site=xueshu_s
- 2018-08-16 15:18zhengxiuchen86的博客 JDBC 定义了一个从 JDBC 数据库类型到 Java 类型的标准映射。例如,JDBC 的 INTEGER 类型通常映射为 Java 的 int 类型。这可支持简单的接口,将 JDBC 值读写为简单的 Java 类型。 Java 类型不必与 JDBC ...
- 2021-02-08 06:50拐个王子回古墓的博客 一,SQL复习1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言)。前者主要是定义数据逻辑结构,包括定义表、视图和索引;DML主要是对数据库进行查询和更新操作。2,...
- 2019-10-01 22:55diaofuvc1918的博客 可用于获取关于 ResultSet 对象中列的类型和属性信息的对象,在持久框层框架(如:mybatis, hibernate)中被广泛的应用。 常用方法 int getColumnCount() 返回此 ResultSet 对象中的列数 String ...
- 2022-05-14 16:49Salute-Y的博客 文章目录ORM思想ResultSet、ResultSetMetaData的使用利用JDBC实现查询操作利用JDBC实现对某表的任意字段查询利用JDBC实现对任意表的任意字段查询总结 ORM思想 ORM映射思想(Object relational mapping) 一个数据表...
- 2025-01-15 17:15不秃的开发媛的博客 在获取数据时,使用getXXX方法,如查询数据库返回的结果集ResultSet中,数据类型为JDBC类型,使用JDBC提供的getXXX方法可以进行类型检索,当该getXXX方法与数据类型不匹配时,就会报错。因此,要实现Java类型的应用...
- 2018-03-09 17:28gao_jian1的博客 数据库类型与java数据类型的对应关系1. 从 JDBC 类型映射到 Java 类型JDBC 类型Java 类型CHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math....
- 2008-07-17 22:25- `getObject`方法非常灵活,可以用于获取任何JDBC数据类型,返回的是一个Java `Object`,这使得在处理未知类型或者需要通用处理时非常方便。但是,这种方法可能需要额外的类型转换,效率上可能不如特定的getXXX...
- 2021-01-19 16:46欧亚国仁爱部长张居正的博客 关于数据库 long类型的搜索结果问题MySQL 选择题Java中java.long.Long对应Mysql数据库中什么类型( )Java中java.long.Long对应Mysql数据库中什么类型( )A、LONGB、VARCHARC、FLOATD、BIGINT...pandacats2019-12-23 18...
- 没有解决我的问题, 去提问