java.sql.BatchUpdateException: ORA-00932: 数据类型不一致? 怎么回事啊?

demo大师粉丝 demo大师粉丝 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
CREATE TYPE "HZSMS2"."STRING_ARRAY" AS VARRAY (5000) OF
VARCHAR2(5000)

------
conn.setAutoCommit(false);
//
oracle.sql.ARRAY ora_array1=null,ora_array2=null,ora_array3=null,ora_array4=null;

oracle.sql.ArrayDescriptor arrayDesc1 =
oracle.sql.ArrayDescriptor.createDescriptor("STRING_ARRAY", conn);
oracle.sql.ArrayDescriptor arrayDesc2 =
oracle.sql.ArrayDescriptor.createDescriptor("STRING_ARRAY", conn);


String sql = "insert into t_test (PHONE,OP_ID)";
sql += " values (?,?)";
pstmtInsert = conn.prepareStatement(sql);

String array1[] = new String[30000];
String array2[] = new String[30000];

for (int i = 0; i < 30000; i++) {
array1[i] = "666";
array2[i] = "88";
}

ora_array1 = new oracle.sql.ARRAY(arrayDesc1, conn, array1);
ora_array2 = new oracle.sql.ARRAY(arrayDesc2, conn, array2);

pstmtInsert.setArray(1, ora_array1);
pstmtInsert.setArray(2, ora_array2);

pstmtInsert.addBatch();

int[] upCounts = pstmtInsert.executeBatch();
conn.commit();

---------
java.sql.BatchUpdateException: ORA-00932: 数据类型不一致

at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:498)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:1236
8)
。。。。。
...全文

相关推荐

基于小程序的居住证申报系统源码(小程序毕业设计完整源码+LW).zip

可以实现管理员服务端;首页、个人中心、群众用户管理、警方管理、居住证登记管理、回执单管理、领证信息管理、公告栏管理、系统管理等功能。同时也方便警方客户端;首页、公告栏、我的,群众用户客户端;首页、公告栏、我的等详细的了解及统计分析。 项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 部署容器:tomcat7 小程序开发工具:hbuildx/微信开发者工具

大学生资源网

居住证申报系统+ssm(源码+SSM+小程序+vue).zip

居住证申报系统Ssm(源码SSM小程序Vue).zip是一个基于Spring、SpringMVC和MyBatis(简称SSM)框架的居住证在线申报系统。该系统采用了前后端分离的设计模式,前端使用Vue.js框架构建用户界面,后端使用SSM框架处理业务逻辑。这种设计使得系统具有良好的可扩展性和易维护性。 在技术方面,该系统主要采用了以下几种技术: Spring:一个轻量级的Java开发框架,用于实现系统的依赖注入、事务管理等功能。 SpringMVC:一个基于MVC设计模式的Web框架,用于处理HTTP请求和响应,实现前后端的数据交互。 MyBatis:一个优秀的持久层框架,用于实现数据库的访问和操作。 Vue.js:一个轻量级的JavaScript框架,用于构建用户界面,实现前端的数据处理和展示。 Element-UI:一个基于Vue.js的组件库,提供了丰富的界面组件,方便快速搭建前端界面。 MySQL:一个关系型数据库管理系统,用于存储和管理系统中的数据。 在功能方面,该居住证申报系统主要包括以下几个模块: 用户注册与登录:用户可以在系统中注册账号并登录,以便进行居住证的申报。 居住证申报:用户登录后可以填写相关信息,提交居住证申请。 申报记录查询:用户可以查询自己的申报记录,了解申报进度。 审批管理:管理员可以对用户的居住证申请进行审批,同意或拒绝申请。 数据统计:管理员可以查看系统中的申报数据,进行统计分析。 总之,居住证申报系统Ssm(源码SSM小程序Vue).zip是一个基于SSM框架和Vue.js的居住证在线申报系统,采用了前后端分离的设计模式,具有良好的可扩展性和易维护性。系统主要使用了Spring、SpringMVC、MyBatis、Vue.js等技术,实现了用户注册与登录、居住证申报、申报记录查询、审批管理和数据统计等功能。

paterWang

基于微信小程序居住证申报系统+ssm后端源码案例设计带文档说明.zip

代码设计详情到资源详情查看

A爱了个I

基于微信小程序+Java后端的居住证申报系统毕业设计(源码+演示视频+说明+数据库).rar

基于微信小程序+Java后端的居住证申报系统毕业设计(源码+演示视频+说明+数据库).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频】 https://pan.quark.cn/s/ec69fd640a2e 【实现功能】 实现管理员服务端;首页、个人中心、群众用户管理、警方管理、居住证登记管理、回执单管理、领证信息管理、公告栏管理、系统管理等功能。同时也方便警方客户端;首页、公告栏、我的,群众用户客户端;首页、公告栏、我的等详细的了解及统计分析。

职场程序猿

基于ssm居住证申报系统微信小程序源码数据库文档.zip

基于ssm居住证申报系统微信小程序源码数据库文档.zip

入伍击寇
评论 1
收藏 已收藏
分享
返回顶部
demo大师粉丝
Web 开发 81,108 成员 341,721 内容