JSP连接SQL Sever2000数据库连接不上

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:59:00
下面是我的步骤:
我把SQL驱动Jdbc lib文件下的那三个.Jar的文件拷到Tomcat的 common\lib文件下;
用SQL新建了一个数据库student;
下面是我连接数据库的代码:
public boolean connect(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=student";
String user="sa";
String password="20072613689";
conn=DriverManager.getConnection(url,user,password);
stmt=conn.createStaement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}catch(Exception ee){
System.out.println("connnect db error:"+ee.getMessage());
return false;
}
return true;
}
将这个代码命名为:sql.jsp
但是连接不上 而运行其他程序又行,运行连接时显示出错:说阻止了程序的请求,换过另一个代码运行直接把原代码显示出来

哪位大哥帮我解决了这个问题,我一定记下他的名字给他加十倍的分。一定!

接口是8080吗?

我这有一个你可以参考一下
import java.sql.SQLException;

public class DBConnection {
static{
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static java.sql.Connection getConnection(){

try {
return java.sql.DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1563/student","sa","sa");
} catch (SQLException e) {
return null;
}
}

}

sql server的默认端口是1433,你用的是8080,你是否有改过sql的默认端口?
String url="jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=student";

8080是tomcat的端口号(默认的可以改),你是不是搞错了
url="jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=student";
localhost://1433,1433是数据库里的TCP/IP,是默认的,可以改,不过必须是奇数(奇数表示入口,偶数表示出口)其它的应该没什么问题了