java中使用JDBC连接SQLServer2000时总是加载驱动失败,具体程序如下,求救!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:54:51
package sql_student;
import java.sql.*;
public class tabsql
{
String sql;
String url;
String user;
String password;
Connection conn;
Statement stmt;
public boolean Connectdatabase()//连接数据源
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch (Exception e)
{
System.out.println("加载驱动失败!");
return false;
}
try
{
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sqlstu_info";
user="sa";
password="sa";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
}
catch (SQLException e)
{
System.out.println("数据库连接失败!");
return false;
}
return true;
}
public ResultSet showinfomation() //显示数据库中学生的个人基本信息

出现以上问题请检查:
1.你的程序(工程)内是否已引进Microsoft SQL Server 2000 Driver for JDBC的3个驱动包:msbase.jar、mssqlserver.jar、msutil.jar。同时保证程序正常(异常的捕获、结果集的关闭、连接的关闭等)。
2.你的SQL Server 2000 数据库是否打了sp3及其以上补丁以开启1433端口,否则将无法连接数据库。

必须安装SP3才能使用JDBC,建议下载SP3安装之后再试!
可以下载一个 chs_sql2ksp3.exe 包进行SP3的安装!