java将二维数组写入数据库中

请教各位,如何用java将一个二维数组存放至sql数据库中,最好用一张表,

第1个回答  2012-10-08
String sql = "insert into table(a,b) values (?,?)"

for (int i=0; i<a.length; i++) {
rs.setInt(i+1);
rs.setString(Arrays.toString(a[i]))
// insert
}本回答被网友采纳
第2个回答  2012-10-08
把你二维数组中的所有数据拼接起来,用“,”连接,组成一个长的字符串,存入数据库。进行其他操作时,可先将该字符串解析,原理和普通的字符串是一样的。
第3个回答  2012-10-08
最简单就是建只一个char字段的表 ,将2维数组转换为字符串 ,存进去就可以 ,要用的时候 ,取出来,再转换为2维数组
第4个回答  2012-10-08
我觉得转为特殊格式的字符串存储最好不过了~~~

用java编写方法,参数(二维数组)完成将二维数组中的数据按照行列显示的...
public class Test {public static void main(String[] args) {printArray(new String[][]{{"1", "2", "3"}, {"11", "12", "13"}});}public static void printArray(String[][] array){for (int i = 0; i < array.length; i++) {for (int j = 0; j < array[i].lengt...

java二维数组三种初始化方法(实例)
第一种方法,使用大括号直接赋值,适合已知所有元素的情况。这种方式可以直接将元素放入大括号内,形成二维数组的初始化。例如:java int[][] array = {{1, 2}, {3, 4}};第二种方法,给定二维数组的大小。这种方式先确定数组的行数和列数,然后再初始化元素。例如:java int rows = 2;int co...

java 的二维数组是按行还是列 存储的?C语言为什么是按行存储的,这样存...
在 Java 中,二维数组通常是按列存储的,每个列之间用制表符分隔。这是因为 Java 中的数组是对象,而对象通常按列存储在内存中。在 Java 中,二维数组的行索引是从 0 开始的,而列索引是从 1 开始的。在 C 语言中,二维数组通常是按行存储的,每个行之间用制表符分隔。这是因为 C 语言中的数组...

java二维数组在内存中的存储方式
java中数组是以对象形式存在的,栈中存储的是数组对象的地址(即引用),而对象本身不存放在栈中,而是存放在堆中,使用时通过栈中的引用地址找到堆中的实际对象。

JAVA中如何创建一个二维数组,然后给二维数组赋值!
1、一维数组,可以理解为只能存放一行相同数据类型的数据。在Java中如果要使用数组,需要先声明数组,然后再分配数组内存(即,可以存放多少个数据)。声明数组格式: 数据类型 数组名[]; \/\/声明一维数组,分配内存格式:数组名 = new 数据类型[个数]; \/\/分配内存给数组。\\x0d\\x0a2、数据类型在...

Java如何用list存二维数组
List<int[]> l = new ArrayList<int[]>();int[] point = new int[2];point[0] = 1;point[2] = 5;l.add(point);一,可以用数组存储,如上。二,可以封装一个类,此类中有俩个变量 X,Y ,此集合中只装只封装类即可。推荐使用第二种。

java 中的ArrayList如何存放二维数组?
二,如果只是想试着玩,想更进一步了解List 跟 数组的用法。(1)list 里放一维的:List<Object[]> list = new ArrayList<Object[]>() ;那么,此时list里的每个元素,就是一个一维数组了。使用如下:Object[] temp = new Object[2];list.add(temp);(2) 对于放二维数组, 同样...

java中如何将数据库中多个字段的值存入二维数组的一个元素中
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;public class DataToArray { public static void main(String[] args) throws Exception { Str...

java中二维数组赋值的问题!如下代码为什么老是报错java.lang.ArrayInd...
也不知道题意,没法从已有的错往未知的正确上纠正。。楼上你也别硬撑,觉得“多层嵌套正常”只能反映自己不够重视算法而已。有几个O(L*M*N*O)这样的算法能投入实用?所以这里效率不仅重要而且至关重要。何况你在不明白lz题意的情况去纠正数组越界的表象,可以预见,最多做到治标不治本。

关于java中二维数组输出的问题
int[][] arr={new int [1] {1},new int [2] {2,3},new int [3] {4,5,6}};则二维数组arr.length等于3,表示它由3个一维数组组成,即3行。arr[0].length表示第1个一维数组的长度1,即1列。arr[1].length表示第2个一维数组的长度2,即2列。arr[2].length表示第3个一维数组的...

相似回答