因为今天急事在身,耽误了一会课程,又是新课。
请问是不是要先在ODBC里面新建一个数据源?
建个什么驱动的数据源呢?
我们老师在JAVA里导入的驱动是“sun.jdbc.odbc.JdbcOdbcDriver”
用的是SQL2000。。是不是建一个SQL server的数据源。该怎么连接到数据库呢?谢谢。

解决方案 »

  1.   

    从驱动看来是桥连的方法!不过建议不要用这用方法 一般开发都用直连,因为桥连的借口是C语言的 感觉不是很好ResultSet rs = null;
     try{
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection cn = DriverManager.getConnection("jdbc:odbc:MyDB","sa","cz");
    Statement st = cn.createStatement(
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);

    rs = st.executeQuery("select * from AddressBooks where Aid='"+uid+"'");
    while(rs.next()){
    String name = rs.getString(2);
    out.print(name);
    String sex = rs.getString(3);
    out.print(sex);
    String tel = rs.getString(4);
    out.print(tel);
    String adress = rs.getString(5);
    }
    st.close();
    cn.close();
    }catch(Exception e){

    }
      

  2.   

    建个odbc驱动的数据源.从控制面板->管理工具->数据源 (ODBC)->用户DSN->点添加选SQL Server后弹出对话框->名称(填你起的名字),服务器(localhost)点下一步,选上更改默认的数据库为(选你要添加的数据库)->点下一步->到确定.
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection cn = DriverManager.getConnection("jdbc:odbc:你的数据库名","sa","你的密码(我测试用空密码)");
    有了Connection后面你应该会操作了.
      

  3.   

    可是我建数据源的时候就出了问题。。问我要连接哪个服务器的时候根本就没东西选。。按一下下拉键就卡住,等一会还是个空的这是为什么呢?我打开了SQL啊。
    谢谢噢 
      

  4.   

    我上面已经说了.你自己填写呀!填"localhost"或者"."代表本地.
      

  5.   

    呵呵..我填的localhost没用,填了点就搞定了