我从网上搜SqlServer2005 driver for jdbc,在csdn论坛里面下载了该驱动,它包括sqljdbc_4.0.2206.100_chs.exe  和sqljdbc_4.0.2206.100_chs.tar.gz 两个文件,我把它解压后发现都一样呀?怎么回事,到底用哪个?
我在网上搜了搜,得引入sqljdbc.jar,或sqljdbc4.jar,这个得看jre的版本了,我的是jdk1.6请问我该引sqljdbc.jar 还是sqljdbc4.jar?谢谢啦

解决方案 »

  1.   

    jdk1.6需要使用sqljdbc4.jar你应该去官网下载这些东西,
    http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
    使用文档
    http://msdn.microsoft.com/zh-cn/library/ms378749%28v=sql.110%29.aspx
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/ee229549%28v=sql.10%29
      

  3.   

    用jtds吧,比微软官方的好用
    http://jtds.sourceforge.net/下载
      

  4.   

    这个问题 我早上刚刚解决 嘿嘿 其实挺简单的 我把一套方法给你 一个个排查 应该可以成功首先看sql server版本 版本不同引用的方式不同
    sql server 2005的代码是这样的 
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         String url = "jdbc:sqlserver://localhost:1433;DatabaseName = lk";
    然后看jar包是否放到了项目web-inf的lib下 是否进行了configure bulid paht(就是把驱动加到项目里)
    如果还不行最后就把jar放到tomcat的common的lib目录下
      

  5.   

    sql server 是不能跨平台的,企业里如果是做java开发一般都不用这个数据库,
    绝大多数用oracle,一小部分用mysql,
    楼主还是多研究一下这两个吧