我现在刚装好SQL2000。
想要用JAVA连接数据库。
要不要装控制面板里的那个“数据源”?
要不要装IIS?
jar的导包的方法?
如果还要什么必须做请指出来额。
现在是完完全全干净的,刚装好的SQL2000,什么都没动,什么也没有
高手可以自己操作一遍然后把步骤告诉我一下,谢谢了!!
在线等!

解决方案 »

  1.   

    安装SQL Server 2000 Driver for JDBC
      

  2.   

    到官方下个SQL Server 2000 Driver for JDBC装上去,装上去!
      

  3.   

    下一个jdbc驱动,导入jar包,不必用数据源也可连接数据库,具体怎么做你在baidu或google上搜绝对有你想要的。
      

  4.   

    把驱动准备好,还要升级到SP4,我只给你一些代码,要驱动的话给我发email:[email protected]
    Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库名
    String user = "sa";
    String password = "";
    Connection conn = DriverManager.getConnection(url,user,password);
    Statement stat=conn.createStatement();
      

  5.   


    请问你说的JDBC驱动是不是一个jar包?里面有com文件夹 再进去是\microsoft\jdbc\sqlserver,然后里面就是.class文件?
      

  6.   

    先配置好ODBC服务,加入你给你的数据库在ODBC配置中取名为sun,那么用下面的代码
     try {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
     System.out.println("driver is ok");
     con=DriverManager.getConnection("jdbc:odbc:sun");
     System.out.println("connection is ok");
     sta=con.createStatement();
     rs=sta.executeQuery("SELECT * FROM student");//executeQuery
     while(rs.next()) {
        System.out.println(rs.getString(3));
     }
     }catch (Exception e) {
    e.printStackTrace();//printStackTrace();
      }
      

  7.   

    package com.fuyou;import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.ResultSet;public class DBConnection { private String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; private String user = "sa"; private String password = "fuyou";

    private String url = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs"; private Connection con = null;
        private Statement stmt = null;
    public DBConnection() { try {
    Class.forName(Driver); con = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) {
    e.printStackTrace();
    System.out.println("沒有找到驱动类!");
    } catch (SQLException e) {
    e.printStackTrace();
    }
    } public Connection getConnection() {
    try {
    con = DriverManager.getConnection(url, user, password);
    } catch (SQLException e) { e.printStackTrace();
    }
    return con;
    } public Statement getStatement() { // 产生结果集可以滚动,可以更新,但不敏感

    if (this.con == null) {
    this.con = getConnection();
    }
    try {
    stmt = this.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    } catch (SQLException e) { e.printStackTrace();
    }
    return stmt;
    } public Statement getPreparedStatement(String sql) { // 预编译结果集可以滚动,可以更新,但不敏感

    if (this.con == null) {
    this.con = getConnection();
    }
    try {
    stmt = this.con.prepareStatement(sql,
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    } catch (SQLException e) { e.printStackTrace();
    }
    return stmt;
    } public ResultSet executeQuery(String sql) { // 查询方法

    ResultSet rs = null;
    if (this.con == null) {
    this.con = getConnection(); }
    stmt = getStatement();

    try {
    rs = stmt.executeQuery(sql);
    } catch (SQLException e) { e.printStackTrace();
    }
    return rs;
    } public int executeUpdate(String sql) { // 更新方法,返回更新的记录数
    Statement stmt = null;
    int num = 0;
    if (this.con == null) {
    this.con = getConnection();
    stmt = getStatement();
    }
    try {
    this.con.setAutoCommit(false);
    num = stmt.executeUpdate(sql);
    con.commit();
    con.setAutoCommit(true);
    } catch (SQLException e) { e.printStackTrace();
    try {
    con.rollback();
    } catch (SQLException e1) { e1.printStackTrace();
    }
    }
    return num;
    } public void closeResultset(ResultSet rs) { // 关闭结果集
    if (rs != null) {
    try {
    rs.close();
    } catch (SQLException e) { e.printStackTrace();
    }
    }
    } public void closeStatement() {// 关闭stmt
    if (this.stmt != null) {
    try {
    this.stmt.close();
    } catch (SQLException e) { e.printStackTrace();
    }
    }
    } public void closeConection() { // 关闭con
    if (this.con != null) {
    try {
    this.con.close();
    } catch (SQLException e) { e.printStackTrace();
    }
    }
    }


    }
    源代码
      

  8.   

    先配置好ODBC服务,加入你给你的数据库在ODBC配置中取名为sun,那么用下面的代码
     try {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
     System.out.println("driver is ok");
     con=DriverManager.getConnection("jdbc:odbc:sun");
     System.out.println("connection is ok");
     sta=con.createStatement();
     rs=sta.executeQuery("SELECT * FROM student");//executeQuery
     while(rs.next()) {
        System.out.println(rs.getString(3));
     }
     }catch (Exception e) {
    e.printStackTrace();//printStackTrace();
      }
      

  9.   

    先配置好ODBC服务,加入你给你的数据库在ODBC配置中取名为sun,那么用下面的代码
     try {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
     System.out.println("driver is ok");
     con=DriverManager.getConnection("jdbc:odbc:sun");
     System.out.println("connection is ok");
     sta=con.createStatement();
     rs=sta.executeQuery("SELECT * FROM student");//executeQuery
     while(rs.next()) {
        System.out.println(rs.getString(3));
     }
     }catch (Exception e) {
    e.printStackTrace();//printStackTrace();
      }
      

  10.   

    如果你是直连,就去微软官方下个JDBC驱动就可以了,就是一个jar包。
    其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
    具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
      Statement stmt=con.createStatement();
      ResultSet rs=stmt.executeQuery("SQL查询语句");
    }catch(Exception e){}
      

  11.   

    如果你是直连,就去微软官方下个JDBC驱动就可以了,就是一个jar包。
    其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
    具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
      Statement stmt=con.createStatement();
      ResultSet rs=stmt.executeQuery("SQL查询语句");
    }catch(Exception e){}
      

  12.   

    如果你是直连,就去微软官方下个JDBC驱动就可以了,就是一个jar包。
    其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
    具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
      Statement stmt=con.createStatement();
      ResultSet rs=stmt.executeQuery("SQL查询语句");
    }catch(Exception e){}
      

  13.   

    如果你是直连,就去微软官方下个JDBC驱动就可以了,就是一个jar包。
    其实可以用JDBC-ODBC桥来做,就不用导jar包了。只需要导入默认的java.sql.*;包。
    具体代码大概就是这样。你需要去控制面板那里配置一下数据源。这个和IIS无关嘛……try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:你的ODBC数据源名字");
      Statement stmt=con.createStatement();
      ResultSet rs=stmt.executeQuery("SQL查询语句");
    }catch(Exception e){}
      

  14.   

    吧这几个jar包到进来应该就好了: msbase.jar,mssqlserver.jar,msutil.jar   
      

  15.   

    修正一下
    String password = "数据库密码";
    //不一定所有人的密码都是空的 
      

  16.   

    1.安上sql2000+其补丁
    2.安上JDBC for sql2000+其补丁(最好是补丁一起安上)
    3.把JDBC for sql2000中lib文件下的三个jar文件copy到Tomcat 5.5\common\lib目录下(或者把这个地址设到环境变量
       中去也可以)
    4.再按照java连接sql2000的方法写程序直接连接就可以了
    不用安装IIS和其它的东西