尝试使用DriverPropertyInfo []时出现空指针异常

时间:2014-12-08 18:17:40

标签: jdbc null

代码:

DriverPropertyInfo[] Information = new DriverPropertyInfo[1];
String[] Names_Arr = new String[n.size()];
Names_Arr = n.toArray(Names_Arr);
Information[0].choices = Names_Arr;

我得到一个"空指针异常"在最后一行。为什么呢?

注意:n是ArrayList个字符串。

1 个答案:

答案 0 :(得分:0)

您真正想要实现的目标并不是很清楚,但这是一个如何使用JDBC getPropertyInfo对象的Driver方法的一个非常简单的示例:

String connectionUrl = "jdbc:hsqldb:mem:memdb";
Properties p = new Properties();
Driver d = DriverManager.getDriver(connectionUrl);
DriverPropertyInfo[] dpi = d.getPropertyInfo(connectionUrl, p);
for (int i = 0; i < dpi.length; i++) {
    System.out.println(dpi[i].name);
}

控制台输出显示name返回的DriverPropertyInfo个对象数组中每个属性的getPropertyInfo

user
password
get_column_name
ifexists
default_schema
shutdown

有关返回属性的更多信息,请访问

Class DriverPropertyInfo