如何创建字符串的java.sql.Array?

How can I create a java.sql.Array of Strings?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to create ArrayList (ArrayList) from array (T[]) in Java

我有:

1
2
String[] time = {"22:22:22","22:22:23"};
Array asd = null;

我怎么能放像asd=time这样的东西?


我假设你实际需要的是一个java.sql.Array,因为你在一些评论中提到了jdbc和setArray

三种选择:

  • 试试Connection.createArrayOf()。这可能可用,也可能不可用,具体取决于您使用的JDBC驱动程序。
  • 编写实现java.sql.Array的类。下面是PostgreSQL的一个例子。
  • 一些实现(如Oracle)提供了用于阵列的实用方法。检查JDBC驱动程序的文档。

  • Array类不是实际数组。相反,它是一个助手类,它有静态方法来帮助处理数组。

    您可能希望使用ArrayList或类似的工具。你可以用List asd = Arrays.asList(time)来使用它。


    Array是接口,不是类。你是指ArrayList吗?!

    这是您的答案:从数组创建arraylist

    new ArrayList(Arrays.asList(array))