如何在java中以2d数组存储数据库中的表值

如何在java中以2d数组存储数据库中的表值,java,java-8,Java,Java 8,我在SQLServer中有一个函数,它通过java中的JDBC返回一个包含n行和m列的表。我想用java将这些值存储在2d数组中。如何确定大小以及如何存储值。有人能给我举个简单的例子吗?最好使用ArrayList而不是数组,因为通常您不知道结果的大小,除非您先在SQL中执行count() 如果您确实需要数组,请在将记录检索到数组中后处理内容。假设我将从数据库中获取行数。你能告诉我现在该怎么做吗?假设这些值是字符串:String[][]数组=新字符串[n][m];。并在读取记录时填充值。但如何获取

我在SQLServer中有一个函数,它通过java中的JDBC返回一个包含n行和m列的表。我想用java将这些值存储在2d数组中。如何确定大小以及如何存储值。有人能给我举个简单的例子吗?

最好使用ArrayList而不是数组,因为通常您不知道结果的大小,除非您先在SQL中执行count()


如果您确实需要数组,请在将记录检索到数组中后处理内容。

假设我将从数据库中获取行数。你能告诉我现在该怎么做吗?假设这些值是字符串:String[][]数组=新字符串[n][m];。并在读取记录时填充值。但如何获取列计数?int m=resultSet.getMetaData().getColumnCount()?啊-您可以获得ResultSetMetaData