在加载import com.microsoft.jdbc.sqlserver.SQLServerDriver;这个类的时候提示com.microsoft.jdbc.sqlserver 包不存在,请问是不是要把某个jar文件考到什么地
方才行啊?
------------------------------------------------------------------------
还有就是下在两种方式的区别是什么啊,是不是后者不用考虑程序移植问题啊?
String CLASSFORNAME="sun.jdbc.odbc.JdbcOdbcDriver";
String SERVANDDB="jdbc:odbc:jspdev";
String USER="bn";
String PWD="bn"; 
try
{
    
    Class.forName(CLASSFORNAME);
    con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
     e.printStackTrace();
}

String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
String USER="bn";
String PWD="bn"; 
try
{
    
    Class.forName(CLASSFORNAME);
    con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
     e.printStackTrace();
}

解决方案 »

  1.   

    补充一下
    String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
    这一句里面的1433端口是数据库使用的还是tomcat(我用的tomcat)使用的?(我看的别人的
    代码,所以不知道他设是1433口是给谁用的,我的tomcat是8080口)
      

  2.   

    1433是sql server数据库中用的
    前一种方式是jdbc.odbc桥得先配置odbc数据源
    后面一种采用的是直连的方式不用配置数据源
    sql server的.jar放在程序的lib目录下或者放在tomcat的comon的lib目录下
      

  3.   

    sql server 的jar文件在什么位置啊?
      

  4.   

    去网上下载sqlserver的jdbc驱动,然后放到tomcat/common/lib下
      

  5.   

    下载解压后出现好多文件是不是只把那个jar文件(sqljdbc.jar)考过去就可以了?
      

  6.   

    把相应的jar路径放到系统变量中去。。就可以了
      

  7.   

    里面只有一个jar文件啊(sqljdbc.jar)
    压缩文件的名字sqljdbc_1.1.1501.101_chs中间的数字应该就是版本吧系统的哪个变量啊是classpath吗?
      

  8.   

    sql的包不太好找最好向别人要.然后在你的JDK中加载这个JAR 包