代码:
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
个字符串。
答案 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
有关返回属性的更多信息,请访问