请问Java把二维数组内的数据添加到数据表比较好的策略是什么?

二维数组是Object类型,二维数组的第一维的维数与数据表的列数一致。... 二维数组是Object类型,二维数组的第一维的维数与数据表的列数一致。 展开
 我来答
tanghuina5213
2009-09-17 · TA获得超过142个赞
知道答主
回答量:70
采纳率:50%
帮助的人:26.5万
展开全部
其实就是一个拼接字符串的过程,二维数组的第一维的维数是要插入到数据库的数据的条数,那么第二维的维数应该是对应表中的column,这里假定要插入到数据库中的都是String类型。
Object[][] objectArray=new Object[2][3];
objectArray[0][0]="1";
objectArray[0][1]="2";
objectArray[0][2]="3";
objectArray[1][0]="4";
objectArray[1][1]="5";
objectArray[1][2]="6";
//objectArray是你要插入到数据库中的二维数组
for(Object[] array1:objectArray){
String value= "'";
for(int i=0;i< array1.length;i++){
if(i == array1.length-1)
value=value+ (String)array1[i]+"'";
else
value=value+(String)array1[i]+"','";
}
System.out.println(value);
//拼接sql语句
String sql = "insert into tableName(column1,column2,column3) values("+value+")";
//在这里执行sql,这步要放在第一重循环里
}
Raymondguo008
2009-09-17 · TA获得超过1634个赞
知道小有建树答主
回答量:887
采纳率:100%
帮助的人:478万
展开全部
把二维数组降维使用。比如说
int[5][6]array;
降维后可以写成
int[30]array;
不知道你学没学过数据结构?里面有这部分:二维数组以行为主,以列为主的计算公式;
这个三言两语很难说清楚,
如果你需要的话,Hi我,我发给你。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc81944bb
2009-09-17 · TA获得超过572个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:724万
展开全部
把这个数组转成sql。插入
Object[][] objectArray = ****你的数组
String sql = "";
String values = "";
for(Object[] objectSubArray : objectArray) {
String valuestemp = "(";
for(Object object : objectSubArray ) {
valuestemp = valuestemp + object +","; //object与库的类型对应要转
}
valuestemp += "),";
values += valuestemp ;
}
if(!values .trim().eques("")){
values = values.subString(0,values.length-1);//去掉最后一个逗号
}
sql = "insert into table (***,**,***) values " + values
//****后面就是执行sql
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
2009-09-17 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1495万
展开全部
遍历啊, 一次取一行,然后插入数据库一行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
断了的弦777
2009-09-17 · TA获得超过423个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:253万
展开全部
不太明白您说的。
你是用什么技术与数据库通信?
JDBC么?
你的一个 object就等于一条记录了, 不是么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式