java连接sql2000简明步骤?

2025-01-02 07:18:19
推荐回答(4个)
回答1:

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();
}
}
}

回答2:

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;
}
}

回答3:

很显然,SQL2000需要一个sp3还是要sp4的补丁才能连java,而2005不需要
你估计是没打这个补丁

回答4:

注意把端口改成1433