是不是系统哪里配置的不对?装jdbc for mssql后未作系统配置

解决方案 »

  1.   

    你怎么既用jdbc-odbc方式,又用jdbc方式啊??既然用了微软的驱动了,那就把jdbc-odbc去掉吧!!按照如下代码配置你的resin.conf文件里的内容:
    <resource-ref>
      <res-ref-name>jdbc/TestDB</res-ref-name>  这里TestDB可以随便起名,但是一定要和程序里的一样!!
      <res-type>javax.sql.DataSource</res-type>
      <init-param driver-name="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
      <init-param url="jdbc:microsoft:sqlserver://localhost:1433;databasename=mytest"/>
      <init-param user="mytest"/>
      <init-param password="mytest"/>
      <init-param max-connections="100"/>
      <init-param max-idle-time="30"/>
    </resource-ref>
    bean头部的import部分应该这么写:
    import java.io.*;
    import java.sql.*;
    import javax.sql.*;
    import javax.naming.*;
    另外要把你的sql驱动安装目录中,lib目录下的msbase.jar,mssqlserver.jar,msutil.jar三个文件拷贝到resin安装目录中的lib目录下面!!