和你用的驱动有关系填驱动的名称
比如:
1.连oralce
String driverName="oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
2/SQL Server
String drv = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(drv).newInstance();
比如:
1.连oralce
String driverName="oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
2/SQL Server
String drv = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(drv).newInstance();
Class[] ArgsClass = new Class[] {参数.class};//需要的参数的类型
Object[] Args = new Object[] {参数}; //需要的参数
Constructor ArgsConstructor=Class.forName(类名).getConstructor(ArgsClass);
//根据参数寻找合适的构造函数
Object object=ArgsConstructor.newInstance(Args);
//传入参数数组创建实例
list.add(Class.forName("参数1的类名").getClass());
list.add(Class.forName("参数2的类名").getClass());
...
Object[] obs=list.toArray();
那怎么把Object[]转换成Class[],直接写Class[] cls=(Class[])list.toArray();编译没有问题,执行时就发生异常了,怎么转呢??????????????????