我只连接过sql2000 连不上2005

解决方案 »

  1.   

    是连接字符串不一样吗?
    SQL SERVER 2005的CLASS应该是com.microsoft.sqlserver.jdbc.SQLServerDriver
    URL是jdbc:sqlserver://localhost:1035;databaseName=你的数据库名
      

  2.   

    java 连接 sql  2005 的方法:
    1。到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar
    2。复制文件sqljdbc.jar到jdk目录\jdk1.5\jre\lib\ext下。
    3。开始-〉程序-〉sql  server  2005-〉配置工具-〉SQL Server Configuration Manager。启动sql  2005服务。点击  sql  server2005网络配置节点,并选中”MSSQLserver的协议“节点。
    启用tcp/ip协议。
    4。导入 java.sql.*  包。
    5。载入sql  server  2005 jdbc驱动程序。代码片断如下:
     try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }  catch(Exception e)
    {};
    6。设置连接字符串。代码片断如下:
     String connectionUrl ="jdbc:sqlserver://localhost:1433;database=bank;user=sa;password=";
    7。根据连接串获取到数据库的连接。代码片断如下:
      Connection con = DriverManager.getConnection(connectionUrl);
    8。根据所获取的连接设置sql语句对象的属性。代码片断如下:
    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
     ResultSet.CONCUR_UPDATABLE);
    9。准备要执行的sql语句字符串。并把该字符串传给sql语句对象。执行结果保存在一个结果集中。
    String str = "select *  from tableName";
    ResultSet rs = stmt.executeQuery(str);
    10。遍历结果集合,并获取用户需要的信息。
     while (rs.next()) {
            System.out.println(rs.getInt("aid"));/*aid是字段名称*/
          }
      

  3.   

    我也没有连过,你试一下。
    数据库名、用户名、密码、表名、字段名、端口号,自己试试。import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;public class JDBC { public static void main(String[] args) { Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { conn = DriverManager.getConnection(
    "jdbc:sqlserver://localhost:1433;databaseName=数据库名", "用户名", "密码");
    stmt = conn.createStatement();
    rs = stmt.executeQuery("SELECT * FROM 表名"); while (rs.next()) {
    System.out.println(rs.getString("字段名"));
    } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (rs != null) {
    rs.close();
    rs = null;
    } if (stmt != null) {
    stmt.close();
    stmt = null;
    } if (conn != null) {
    conn.close();
    conn = null;
    } } catch (SQLException e) { e.printStackTrace(); } } }}