gpt4 book ai didi

java - java中如何解析 "data exception: invalid character value for cast"?

转载 作者:行者123 更新时间:2023-12-01 10:45:05 26 4
gpt4 key购买 nike

我正在创建一个使用 Access 数据库的应用程序。我必须在数据库中插入一些值,但收到错误“数据异常:强制转换的字符值无效”。我不知道出了什么问题。这是代码:

String sql = "INSERT INTO PATIENT (MRNumber, Address, Age, Gender, Contact, CNIC, Consultant, PatientName, FatherName) " + "Values ('ABC124', 'Billi', 'Billa', 'Rafa', 21, 'Female', '123', '34343', 'Baba')";
cnnct.connect();
try {
cnnct.rs = cnnct.statement.executeQuery(sql);
//while (cnnct.rs.next()) {

//}
}
catch (Exception e) {
System.out.println(e);
}

Connect 是一个类,我在其中创建了 ResultSet、语句和连接对象。我在这里通过使用 Connect 类的对象来调用它们。

这是数据库的图像: enter image description here

最佳答案

基本上,您的值与您指定的列的顺序不同。您正在尝试填充:

MRNumber: 'ABC124'
Address: 'Billi'
Age: 'Billa'
Gender: 'Rafa'
Contact: 21
CNIC: 'Female'
Consultant: '123'
PatientName: '34343'
FatherName: 'Baba'

我怀疑它正在尝试将 'Billa' 转换为数字 Age 值,这会导致立即异常...但基本上您需要在中指定列和值相同的顺序。

关于java - java中如何解析 "data exception: invalid character value for cast"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34226398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com