在加载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();
}
方才行啊?
------------------------------------------------------------------------
还有就是下在两种方式的区别是什么啊,是不是后者不用考虑程序移植问题啊?
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();
}
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
这一句里面的1433端口是数据库使用的还是tomcat(我用的tomcat)使用的?(我看的别人的
代码,所以不知道他设是1433口是给谁用的,我的tomcat是8080口)
前一种方式是jdbc.odbc桥得先配置odbc数据源
后面一种采用的是直连的方式不用配置数据源
sql server的.jar放在程序的lib目录下或者放在tomcat的comon的lib目录下
压缩文件的名字sqljdbc_1.1.1501.101_chs中间的数字应该就是版本吧系统的哪个变量啊是classpath吗?