JDBC连接DB2数据库,一直是这个错,db2java.zip放到classpath里了,也不行。帮忙看看
还有,getConnection里的url中,端口是什么?怎么知道的?
刚学,很基础,谢谢

解决方案 »

  1.   

    可能找不到驱动,把驱动包放到工程下的WEB-INF/lib/Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName="+databaseName+";user="+user+";password="+password);
      

  2.   

    WEB-INF/lib/在哪?
    我刚开始用,都不知道
      

  3.   

    web应用启动加载Class的路径一般是先加载ClassPath 再加载Lib下面 再加载Class。
    PS lib 不同的web服务器Lib不一致,web应用的Lib是web-inf/lib.web应用的lib是加载lib过程的最后一个环节,是加载classes之前的。
    哈哈你的错误是没有合适的驱动。
    解决办法:
    确定你的驱动class在classpath下面,也就是让jvm能够classload进来。
    确保你的驱动版本和当前数据库没有什么冲突。
    至于端口怎么看。嘿嘿 打开看看就行了。
    http://blog.csdn.net/jadesun/archive/2006/11/23/1406824.aspx
    这里面有可以去看看。
      

  4.   

    驱动是db2java.zip吧?解压缩之后,应该放在那个目录下?