需要,
首先启动sqlserver,并建立一个数据库实体,再通过‘odbc数据源’发布您的sql数据库实体,最后使用驱动sun.jdbc.odbc.JdbcOdbcDriver连接即可。ok?

解决方案 »

  1.   

    什么呀!当一个JDBC driver安装后,设置好环境变量,也就是将你需要的几个.jar文件加入classpath.先启动SQL Server 2000的服务
    下面是一个例子:import java.sql.*;public class AccessMsSql2000
    {
    private String strServerAddr="";//为数据库所在的机器的ip+端口(1433)如:127.0.0.1:1433
    private String strDBName="";
    private String strUser="";
    private String strPasswd="";

    public AccessMsSql2000(String tmpServerAddr,String tmpDBName,String tmpUser,String tmpPasswd)
    {
    strServerAddr=tmpServerAddr;
    strDBName=tmpDBName;
    strUser=tmpUser;
    strPasswd=tmpPasswd;

    }

    public ResultSet execQuery(String strSql) throws SQLException,ClassNotFoundException
    {
    System.out.println("begin");
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String strUrl="jdbc:microsoft:sqlserver://"+strServerAddr;
        
    Connection con1=DriverManager.getConnection(strUrl,strUser,strPasswd);
    System.out.println("connect ok");
    con1.setCatalog(strDBName);
    Statement stmt=con1.createStatement();
    System.out.println("strSql="+strSql);
    ResultSet rs=stmt.executeQuery(strSql);
    return rs;
    }

    public void execUpdate(String strSql) throws SQLException,ClassNotFoundException
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String strUrl="jdbc:microsoft:sqlserver://"+strServerAddr;
        
    Connection con1=DriverManager.getConnection(strUrl,strUser,strPasswd);
    System.out.println("connect ok");
    con1.setCatalog(strDBName);
    Statement stmt=con1.createStatement();
    System.out.println("strSql="+strSql);
    stmt.executeUpdate(strSql);

    }
    }
      

  2.   

    上面的是直接连接,当然你也完全可以使用DataSource,但不要用连接桥,效率太低!!
      

  3.   

    [一个建议]不要用微软提供的烂驱动!!!出错都不知道是谁的错,差点气死我!到sun 去转转,去下个其它的,不过一般有时间限制
      

  4.   

    http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/NT45XP/EN-US/setup.exe
    安装后将驱动的路径添加到环境变量classpath中去,使用类似下面连接实例即可:
    下载一个驱动,解压后安装后将驱动的路径添加到环境变量classpath中去,比如我的就是3个.jar文件,mssqlserver.jar,msbase.jar,msutil.jar。直接将这3个.jar扔到jdk路径下的lib目录中,然后在classpath里面添加这3个.jar的真实路径。环境设置完成。
    使用类似下面连接实例即可:
    /**address: SQL Server的连接参数*/
      String address = "jdbc:microsoft:sqlserver://192.168.7.6:1433";//ip地址为本机IP
      /***user: 数据库用户名*/
      String user="sa";
      /**passwd: 用户密码*/
      String passwd="";
      /*数据库名*/
      String database = "DMCADSQL";  DatabaseMetaData conMD = null;
      java.sql.Statement stmt = null;
      Connection con = null;
      ResultSet sqlRst = null;
    //  try
    //  {
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        con = DriverManager.getConnection(address,user,passwd);    conMD = con.getMetaData();
        con.setCatalog(database);
        stmt = con.createStatement();
    //  }catch(Exception fs) {
    //    out.print("Connection ERROR</p> <br>");
    //  }
    //  out.print("Connection</p> <br>");  try
      {
        stmt=con.createStatement();
        sqlRst = stmt.executeQuery("select drawing_code,version,file_name from drawing");
        out.print("stmt  OK");
      }catch(Exception  gr)
      {
        out.print("stmt  ERROR");
      }
      

  5.   

    alphazhao(绿色咖啡) 
    驱动的路径是什么,我的按完了,也没提示按在哪里呀?