java连接sql2000简明步骤?

一直没连接成功,查了资料,还是不行,望给出简明的步骤或说明,谢谢!

1.下载 sql2000jdbc驱动并引入工程。
2.看sql2000的TCP协议是否打开。 否则打开。
3.代码:

import java.sql.*;

public class SQLServer2000ExpressConn {

public static void main(String[] args) {
//定义数据库联接的驱动程序
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//定义SQLServer数据库的联接地址,联接实例是SQL2000EXPRESS
//如果是默认实例,不用定义SQL2005EXPRESS
String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=master";
String userName = "sa";
String password = "sa";
//声明联接类
Connection conn = null;
try{
//使用JDBC技术创建数据库联接
Class.forName(driver);
//使用DriverManager类的建立联接,第一个参数定义用户名,第二个参数定义密码
conn = DriverManager.getConnection(url,userName,password );
if(conn != null){
System.out.println("成功联接JDBC数据源.");
}
}catch(Exception ex){
ex.printStackTrace();
}
try{
//关闭数据库联接类
conn.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-18
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectDB {
public static String drivername;
public static String password;
public static String username;
public static String dbURL;
public static java.sql.Connection conn;
public java.sql.Connection connect() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
try {
conn=DriverManager.getConnection("jdbc:odbc:123","1","2");
//123是数据库名称 1是用户名 2是密码
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return conn;
}
}

参考资料:http://hi.baidu.com/victorlin23/blog/item/4195a555a83be8c1b745aea8.html

第2个回答  2009-05-18
很显然,SQL2000需要一个sp3还是要sp4的补丁才能连java,而2005不需要
你估计是没打这个补丁
第3个回答  2009-05-19
注意把端口改成1433
相似回答
大家正在搜