java和sql2000连接问题----急急

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:23:01
我的2000数据库用户JDBC-ODBC桥连一连就上,可换成直连就不行了。请问是怎末回事呀?应当怎末解决。(请那位大侠详细的帮忙解答一下)
代码如下:
package jdbcconn;

import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//2000的桥连
public class ConnectionManager {
//public static String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
public static String driver="sun.jdbc.odbc.JdbcOdbcDriver";
//public static String url="jdbc:sqlserver://localhost:1433;DataBaseName=news";
public static String url="jdbc:odbc:test";
public ConnectionManager() {
try {
Class.forName(driver);
System.out.println("加载驱动成功");
} catch (ClassNotFoundException e) {
System.out.println("加载驱动失败");
}
}
//建立连接的方法
public Connection getConnection() throws SQLException {
Connection conn = DriverManager.getConnection(url,"sa"

SP3补丁打没? 1433端口开没? 确认SQL版本是2000? 项目里引SQL那三个驱动包没?

如果以上问题 有其中一条符合的话,就肯定连不上了。
你代码没问题,估计是补丁或者驱动包的事。
还有,你所说的直链是驱动连接

你这咋直连的,用JDBC连吧,你后面这个什么getConnection方法,你也没调用啊,反正我是没看懂....

直连?没听说过啊