JAVA链接不上SQL2000数据库

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:29:01
我用的JDK1.6,通过JDBC链接SQL SERVER 2000数据库
代码如下:
import java.sql.*;

public class A
{
public static void main(String args[])
{
try
{
String user="sa";
String password="123";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from books");

while(rs.next())
{
System.out.println(rs.getString("book_des"));
}

conn.close();
}

catch(ClassNotFoundException e)
{System.out.println(e.getMessage());}

catch(SQLException e)
{
System.out.println("SQLException:"+e.printStackTrace() ; );
}

catch(Exception e)
{

java连接sql server2000
j2ee连接sqlserver的驱动下载地址: http://download.microsoft.com/download/SQLSVR2000/Install/2.2.0022/NT5XP/EN-US/setup.exe
注意:sql server2000需要是安装了sp4的补丁
sql server2000的sp4的补丁下载地址
http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE

倒入三个驱动包的方法是:
右键你的项目-----》proterties--->java build path----->libraries--->add external jars--->选择那三个驱动jar包--》OK。
public void ConnVar()
{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ms";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServ