url="jdbc:odbc:db1"
driver=jdk自己带的jdbc-odbc
就可以拉.不用管test(设置ODBC数据源时已经关联了他!!!!)
然后就跟其他的一样拉.

解决方案 »

  1.   

    修改你的代码.注意对URL的改动
    //建立连接数据库的的包程序
    package work.com.data;
    import java.sql.*;
    public class OpenDB
    {
    //定义连接字符传jdbc-odbc桥
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String SCon="jdbc:odbc:db1";
    Connection conn=null;
    ResultSet rs=null;
    Statement stmt;
    //定义打开数据库连接程序
    public OpenDB(){
      try {
        Class.forName(sDBDriver);
      }
    //异常处理
    catch(java.lang.ClassNotFoundException e){
      System.err.println("opendb():"+e.getMessage());
    }
    }
    //定义sql查询语句
      public ResultSet executeQuery(String sql){
      rs=null;
      try{
      conn=DriverManager.getConnection(SCon);
      Statement stmt=conn.createStatement();
      rs=stmt.executeQuery(sql);
    }
    //异常处理
    catch(SQLException ex){
    }
    return rs;
    };
    public boolean executeUpdate(String sql) 
      {
        try
        {
          conn=DriverManager.getConnection(SCon);
          stmt=conn.createStatement();
          conn.setAutoCommit(true);
          stmt.executeUpdate(sql);
        }
        catch(SQLException ex) 
        {
          
        
          return false;
        }
        return true;
      }}
      

  2.   

    或者到
    http://www.microsoft.com/sql/downloads/2000/jdbc.asp 
    下在驱动,然后
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    Connection conn = DriverManager.getConnection           ("jdbc:microsoft:sqlserver://server1:1433","username","password"); 
      

  3.   

    给ycats(加菲猫)
      我用的是jdk1.3他的jdbc-odbc支持sqlserver2000吗?
    不用管test(设置ODBC数据源时已经关联了他!!!!)
    你值得是什么意思,这个访问sqlserver2000有用户名是sa密码是password
    我机器装了客护短,主机的名称是lzl
    数据员是 db1我访问他下面的某个数据库 test按照你的方法就可以了吗?
    是否好需要其他什么设置才行拉!!
      在建立数据员的时候是不是用控制面板里面的odbc数据员来加在数据员,加在过程选者
    系统dsn下一步选者的是sqlserver这个样子就可以了吗?你是否测试过了
      

  4.   

    给lxh007(清洋)
    你好,我去下栽了一个setup.exe的,我现在的测试环境是win98和jkd1.3服务器jrun
    我在安装这个驱动程序的时候出现了没有合适的jvm安装终止。假设能够安装好的话。
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    Connection conn = DriverManager.getConnection          ("jdbc:microsoft:sqlserver://server1:1433","username","password"); 
    你这个设置的方法没有体现数据员什么的,其中的server1是服务器的名字吗?
    还有在安装好这个东西之后是否还需要classpath的设置,怎么样来设置呢?
    我现在访问建立了数据员db1要访问其下面的某个数据库test当中的表city该怎么样来做饿?
    假设我现在访问的其他的数据库有怎么样来做呢?还有在设置数据员的时候是否在控制面板的 odbc数据员里面设置呢?
    你能够给个通用的bean看看吗?