Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >无法转换为内部表示

无法转换为内部表示

作者头像
程序新视界
发布于 2022-11-30 08:04:40
发布于 2022-11-30 08:04:40
71000
代码可运行
举报
文章被收录于专栏:丑胖侠丑胖侠
运行总次数:0
代码可运行

系统查询表记录时出现“java.sql.SQLException: 无法转换为内部表示”异常,抛出的异常信息如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Stacktrace follows:
java.sql.SQLException: 无法转换为内部表示
    at oracle.jdbc.driver.CharCommonAccessor.getLong(CharCommonAccessor.java:297)
    at oracle.jdbc.driver.T4CVarcharAccessor.getLong(T4CVarcharAccessor.java:852)
    at oracle.jdbc.driver.OracleResultSetImpl.getLong(OracleResultSetImpl.java:971)
    at oracle.jdbc.driver.OracleResultSet.getLong(OracleResultSet.java:440)
    at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
    at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
    at ismp.RealNameLibController$_closure2.doCall(RealNameLibController.groovy:34)
    at ismp.RealNameLibController$_closure2.doCall(RealNameLibController.groovy)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

看异常信息中的oracle.jdbc.driver.CharCommonAccessor.getLong,此条堆栈信息是的描述的是数据库查出的数据转换为Long类型时失败。经检查数据库表结果中的字段类型及实体类中定义的数据类型。发现在实体类中的ID定义为Long类型,而数据库中对应的字段为varchar2类型。因此导致数据库在进行映射时发生异常。类似常见的问题如:数据库里为Number,而Java定义的对应属性类型为String。

问题处理步骤总结: 1、通过异常信息查找对应的错误字段(比如此例中的getLong); 2、逐一对照实体类和数据库中为Long类型的数据; 3、确认转换关系是否对应,调整数据库字段类型或实体类字段类型;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++是计算机编程语言中最难学的吗?为什么?
从事嵌入式开发多年,有三种语言玩的比较多C/C++ java,从编程语言的难度来讲C++是最难得,而且也是最难入门的编程语言,很多编程老手都是这个结论,为什么C++是最难学的编程语言,虽然难学但还是很多编程老手喜欢研究它,更是很多架构师的最爱。
程序员互动联盟
2019/05/24
4.3K0
C++是计算机编程语言中最难学的吗?为什么?
别再搞错C++和Java的区别了!看这篇就够了!
C++和Java是两种广泛使用的编程语言,它们在不同方面具有一些显著的区别。下面详细介绍C++和Java之间的区别和特点。
用户1289394
2024/04/30
2.1K0
别再搞错C++和Java的区别了!看这篇就够了!
Java、JavaScript、C、C++、PHP、Python有什么区别?
用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令;
老九君
2020/03/11
1.6K0
Java、JavaScript、C、C++、PHP、Python有什么区别?
C++入门
1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一 种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而 产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的 程序设计,还可以进行面向对象的程序设计。 C++在C语言的基础上添加了不少新的东西。 让我们看看C++这门语言值不值得学习:
用户11305458
2024/10/09
1010
C++入门
【C++干货基地】namespace超越C语言的独特魅力(文末送书)
上图数据来自TIOBE编程语言社区近几年的排行榜,在30多年的发展中,C/C++几乎一 致稳居前5。
鸽芷咕
2024/05/25
1380
【C++干货基地】namespace超越C语言的独特魅力(文末送书)
关于大学计算机相关专业学习路线的见解与分析
不管你是如何选择了这门专业,我想告诉你的是这是一个很深的领域,没有热爱不如尽早转行。
全栈程序员站长
2022/08/18
8010
浅谈C语言,C++,Python,C#,Java,仓颉语言
C语言、Python、C++、Java和C#是当前主流的编程语言,它们在设计理念、应用场景和特性上有显著差异。以下是它们的核心区别对比:
云萌工作室
2025/03/16
1590
除了JavaScript,2024年还有哪些“钱景”十足的编程语言值得我们学习
随着技术的迅速发展和行业需求的不断变化,编程语言的世界也在持续进化。面对2024年,某些编程语言因其独特的功能和广泛的应用领域,成为了市场上最受追捧的技术。本文将带您深入了解这些钱景十足的编程语言,探索它们在新的一年里为何能成为技术领域的明星。
前端达人
2024/01/03
1.2K0
除了JavaScript,2024年还有哪些“钱景”十足的编程语言值得我们学习
学习哪种语言最容易找到工作?
在当前编程语言语言变化极大今天,让很多还没入门的小白傻眼了,到底选择哪种语言才能更好的就业,选择哪个语言更好的就业,都说Java是第一入门语言是真的嘛?既然这么多争议我们来看看到底这些语言到底有啥区别,到底优缺点在哪? C语言,基本上是目前所有编程语言的鼻祖了,绝大部分语言的底层实现是基于C来构架的,放在第一位其实也没多少争议,C语言是很靠近底层的语言,对于想了解系统构架的小伙伴是必不可少的语言,特别是对开源linux系统有很深感觉的,C语言是必须的掌握的,还有一些立志于成为架构师的小伙伴,从整个架构思
程序员互动联盟
2018/03/15
1.1K0
学习哪种语言最容易找到工作?
2021年游戏项目的十大编程语言:C++、Java、C#均上榜「建议收藏」
在这个技术驱动的世界里,游戏行业是全球增长最快的行业之一。在每一款华丽精美的电子游戏背后,都有一种编程语言,为用户提供优质的体验。游戏开发者利用顶级的编程语言来构建游戏。不同的游戏项目使用了不同的编程语言,这取决于游戏类型,如主机游戏、电脑游戏或手机游戏,还取决于互动性的程度。
全栈程序员站长
2022/09/02
2K0
高性能服务器开发 2021 年原创文章汇总
满纸荒唐言 你伤害了我,却一笑而过。 寻一句温馨的话 工作 3 万,副业 5 万 写代码太苦了,我决定改行送外卖了...... 曾经想去的二三四五,曾经想娶的女子...... 轩猿传 我苦难的转行计算机开发的经历 小方哥,你一个月挣多少钱? 如果你不喜欢你现在的大学怎么办? 我的第一份工作 4000 块钱的 offer 我把 b 站拉黑了! 我不想上班了! 写给未猝死的打工人 想去字节跳动 写给想去字节写 Go 的你 为什么你面试字节跳动没下文了? 大厂伤我千百遍,我待大厂如初恋 字节跳动应届生薪资都能
范蠡
2022/05/30
6420
开发游戏需要懂几种语言?
玩游戏这么简单的事情,是个人都会。三岁孩童都会偷菜,打怪。特么逗我,你说那个游戏没通关你告诉我?我就一地地道道国人,除了汉字没听说有其它啥啥玩意儿。 今天我们来上纲上线,说说玩游戏。玩过游戏的都知道,Dota2游戏可是有百万奖金的哟。咋小民就只有有事没事撸两把,游戏嘛玩嘛。玩游戏有两种玩法,玩好游戏和玩转游戏(个人观点)。玩好游戏这个大家都会,只看你玩得多少。 玩转游戏这个相对玩好游戏下的功夫那是要大很多,玩转游戏其实我想说的是游戏开发,三句话离不开老本行,有病得治。是的你玩游戏的同时有没有,擦能不能设计的
程序员互动联盟
2018/03/14
2.6K0
开发游戏需要懂几种语言?
保姆级教程: c++游戏服务器嵌入v8 js引擎
导语 | 本文将介绍在c++游戏服务器上嵌入v8 js引擎的详细教程,关键步骤都会附带完整的可运行代码。并在文末为您附上github仓库链接。 逐渐有些原生语言项目因为希望有不停机更新的能力而引入脚本。而且由于大多数项目已经有现成的c++服务器框架,他们往往选择把脚本作为库嵌入到c++程序的做法。 服务器选用一个库,最看重的莫过于稳定性和性能了,在众多脚本引擎中,v8这两方面可谓佼佼者:稳定性源自长时间各种方式的折腾,v8引擎每天那么多的实例跑在各种各样的机器、环境下,跑着各种各样的代码,一天跑的代码
腾讯云开发者
2021/08/17
1.4K0
《C++游戏开发:热门趋势与未来展望》
在当今的数字娱乐时代,游戏产业如同一颗璀璨的巨星,持续散发着耀眼的光芒。而在众多游戏开发技术中,C++以其强大的性能、高度的灵活性和广泛的适用性,成为了游戏开发领域的热门选择。本文将深入探讨 C++游戏开发的热门趋势,并展望其未来的发展前景。
程序员阿伟
2024/12/09
2060
Golang语言社区--学习游戏服务器编程基础篇
大家好,我是Golang语言社区主编彬哥,本篇给大家转载一篇关于游戏服务器相关的文章。
李海彬
2018/03/18
2.3K0
Golang语言社区--学习游戏服务器编程基础篇
C/C++程序员到底在做什么?
C/C++能做什么? C/C++语言能做什么?C/C++程序员在做什么?企业需要什么样的C/C++程序员?对初学者来说,要搞清楚这些问题并不容易。 一个农民种菜之前,会考虑菜的行情(包括销量和价钱),如果您打算学习C/C++语言,也应该先了解C/C++程序员的行情。 了解菜的行情要去菜市场,了解C/C++程序员的行情去人才市场,中国最大的IT人才市场前程无忧。 我们先来查一些资料。 主流编程语言招聘需求 在前程无忧上,分别输入Java、C++、python、Javascript、.net、C#、PHP、
老九君
2022/03/25
7920
【答疑解惑第十讲】到底学哪种语言靠谱?
存在问题: 好多同学在初学编程的时候都会问,这么多编程语言都有啥特点,我该学什么语言呢?例如下面的这位同学: 解决方案: 下面就大致介绍下主流的编程语言。 IEEE Spectrum推出了一个最流行的
程序员互动联盟
2018/03/15
9910
【答疑解惑第十讲】到底学哪种语言靠谱?
C++程序员快要被市场淘汰了吗?
从事C++语言开发已经十几个年头了,现在工作上也是一直在用着这种编程语言,虽然这个语言整体感觉难度不小,而且在入行前两年用起来很不爽,但随着时间推移每天不折腾几行代码心理还觉得难受已经养成多年习惯了,现在国内软件市场应用级别的开发更多一点,所以高级语言的发展空间也会更大一点,比如java,php等高级语言的职位存在感极强,倒是让人觉得C/C++有点被市场淘汰的感觉,真实的场景是C/C++依然占据非常关键的位置,在客户端开发以及底层系统开发占据着极其重要的作用。
程序员互动联盟
2018/12/25
9610
C++程序员快要被市场淘汰了吗?
### 0x01 C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
上善若水.夏
2018/12/07
1.8K0
写给对 ”游戏开发” 感兴趣的朋友们
原文链接:https://mp.weixin.qq.com/s/wSp-UKiIlufnIC3KPY-WTQ
Python进击者
2019/06/21
1.2K0
写给对 ”游戏开发” 感兴趣的朋友们
推荐阅读
相关推荐
C++是计算机编程语言中最难学的吗?为什么?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验