首页 > 数据库 >Cause: java.sql.SQLException: Invalid value for getInt()

Cause: java.sql.SQLException: Invalid value for getInt()

时间:2023-05-24 20:05:00浏览次数:45  
标签:java 数据库 Invalid getInt value 类型


Cause: java.sql.SQLException: Invalid value for getInt() - '锛? '
; SQL []; Invalid value for getInt() - '锛 '; nested exception is java.sql.SQLException: Invalid value for getInt() - '锛? '

 

在对错误进行排查时,有以下原因可能导致的原因:

出现此问题的原因是因为MyBatis中的查询语句的参数接收的参数是Int类型,而传递的值却是为String,所以就会抛出此异常。

1.错误描述:在对数据库进行操作时,控制台报错:java.sql.SQLException: Invalid value for getInt() ;
2.错误原因:数据库中表的字段的类型与实体类的属性不一致;
3.解决方法:实体类中的属性应与数据库中表的字段的类型一致。下面的例子是我的解决方法,可以做参考。

例如:一种方法是返回值类型和数据库中的字段类型不一样,将其改为数据库表中字段类型是int类型,则返回值类型改为Integer类型或者数据库表中字段类型为varchar,则返回值类型改为String类型;另一种是数据库表中字段类型为varchar,则实体类中应为String.

 

 

标签:java,数据库,Invalid,getInt,value,类型
From: https://blog.51cto.com/u_16128050/6342750

相关文章

  • Java注解
    注解的理解(1)、注解也被称为元数据,用于修饰解释包、类、方法、属性、构造器、局部变量等数据信息,附加在代码中的一些元信息(2)、和注释一样,注解不影响程序的逻辑,但注解可以被编译或运行,相当于嵌在代码中的补充信息@Overried(1)、Override只能用在方法上,用于重写父类的方法(可以是直......
  • html中的input框中的value值到底是什么
    input框中的value值到底是什么,value属性为input元素设定值。对于不同的输入类型,value属性的用法也不同:type="button","reset","submit"-定义按钮上的显示的文本type="text","password","hidden"-定义输入字段的初始值type="checkbox","r......
  • 【Java用法】Boolean.parseBoolean(string);
    String类型转boolean类型的一个方法当String的值为“true”时返回true,(此处true值是忽略大小写的)当为其他字符串时返回false。参考文档:Jdk1.8 中文版方法详细信息parseBooleanpublicstaticbooleanparseBoolean(Strings)将字符串参数解析为布尔值。boolean返回的代表值为true......
  • 【JavaScript用法】JavaScript(JS)的基本语法(JS数据类型,JS变量,JS运算符,JS流程控制语句
    JavaScript(JS)的基本语法目录JavaScript(JS)的基本语法一.与html结合方式二.注释三.数据类型:四.变量五.运算符(和Java有点类似)六.流程控制语句(和JAVA 类似):七.JS特殊语法:一.与html结合方式       1.内部JS:定义<script>,标签体内容就是js代码(可以理解为和html......
  • Java大文件分片上传/多线程上传插件
    ​上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求         <formid="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="post" enctype="multip......
  • Day02-第一个java程序
    HelloWorld(仅针对windows系统)随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码publicclassHello{ publicstaticvoidmain(String[]args){  System.out.p......
  • MQTT实现(Java语言)
    下面是我们Java语言实现的MQTT服务的发布/订阅1、添加Maven依赖<dependency><groupId>org.eclipse.paho</groupId><artifactId>org.eclipse.paho.client.mqttv3</artifactId><version>1.1.1</version></dependency......
  • 1688阿里巴巴中国站按关键字搜索抓取新品数据API接口展示示例(封装可高并发)(Java系列)
    ​一、电商平台上新的重要性 电商平台上新非常重要。 首先,持续的新品上线可以吸引更多的用户访问平台和留存用户的兴趣。新品可以激发用户想要知道更多、购买更多的欲望,从而提高用户的使用频率和转化率。此外,新品上线也可以使电商平台更具竞争力,吸引更多的品牌入驻并增强......
  • Named Return Value Optimization (NRVO)
    NamedReturnValueOptimization(NRVO)是一种编译器优化技术,可以避免在函数返回时创建临时对象和调用拷贝构造函数。它的条件是函数返回的对象有一个名字,而且和目标对象的类型相同。例如:classA{public:A();A(constA&);};Af(){Aa;//aisanamedob......
  • 【Java读取串口】[rxtxSerial.dll+0x5b00]报错(使用RXTXcomm.dll)
    使用RXTXcomm报错EXCEPTION_ACCESS_VIOLATION(0xc0000005)C[rxtxSerial.dll+0x5b00]原文链接:https://blog.csdn.net/Loveme_CN/article/details/1159184931.背景项目中需要将信息通过串口方式发送至单片机,从而使用了RXTXxcomm这个工具包,本机已完成与串口工具的调试,在迁移至......