和你用的驱动有关系填驱动的名称
比如:
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.   

    比如,我的类构造函数带一个String类型的参数,我怎么写啊??
      

  2.   


         Class[] ArgsClass = new Class[] {参数.class};//需要的参数的类型
         Object[] Args = new Object[] {参数};        //需要的参数 
         Constructor ArgsConstructor=Class.forName(类名).getConstructor(ArgsClass);
                                          //根据参数寻找合适的构造函数
         Object object=ArgsConstructor.newInstance(Args);
                                         //传入参数数组创建实例
      

  3.   

    azuretitan(裸奔的阿波罗):运行时才知道参数的个数和类型,所以我用ArrayList list=new ArrayList();
    list.add(Class.forName("参数1的类名").getClass());
    list.add(Class.forName("参数2的类名").getClass());
    ...
    Object[] obs=list.toArray();
     
    那怎么把Object[]转换成Class[],直接写Class[] cls=(Class[])list.toArray();编译没有问题,执行时就发生异常了,怎么转呢??????????????????
      

  4.   

    Class[] cls = (Class[])list.toArray(new Class[0]);