Jdbc 尝试使用DriverPropertyInfo[]时出现空指针异常
代码: 我在最后一行得到一个“空指针异常”。为什么?Jdbc 尝试使用DriverPropertyInfo[]时出现空指针异常,jdbc,null,Jdbc,Null,代码: 我在最后一行得到一个“空指针异常”。为什么? 注意:n是字符串的ArrayList。实际上并不清楚您要实现什么,但下面是一个非常简单的示例,说明如何使用JDBC驱动程序的getPropertyInfo方法: String connectionUrl=“jdbc:hsqldb:mem:memdb”; 属性p=新属性(); 驱动程序d=DriverManager.getDriver(connectionUrl); DriverPropertyInfo[]dpi=d.getPropertyIn
注意:n是字符串的
ArrayList
。实际上并不清楚您要实现什么,但下面是一个非常简单的示例,说明如何使用JDBC驱动程序的getPropertyInfo
方法:
String connectionUrl=“jdbc:hsqldb:mem:memdb”;
属性p=新属性();
驱动程序d=DriverManager.getDriver(connectionUrl);
DriverPropertyInfo[]dpi=d.getPropertyInfo(connectionUrl,p);
对于(int i=0;i
控制台输出显示getPropertyInfo
返回的DriverPropertyInfo
对象数组中每个属性的name
:
用户
密码
获取列名称
如果存在
默认模式
关闭
有关返回属性的更多信息,请访问
我正在模拟JDBC,但我的计算机目录中存在一个脱机数据库。所以接口没有实现,我的任务是实现它们。所以我在这里尝试获取一个数据库名称列表,并将它们放在driverpropertyinfo的选项中,以便以后使用。这就是全部。
DriverPropertyInfo[] Information = new DriverPropertyInfo[1];
String[] Names_Arr = new String[n.size()];
Names_Arr = n.toArray(Names_Arr);
Information[0].choices = Names_Arr;