哎呀 一般都有通过JDBC-ODBC连接乔形势连接的方式亚

解决方案 »

  1.   

    import java.sql.*;
    public class faq {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr = "jdbc:odbc:faq";
    Connection conn = null;
    ResultSet rs = null;
    public faq() {
    try {
    Class.forName(sDBDriver); 
    }
    catch(java.lang.ClassNotFoundException e) {
    System.err.println("faq(): " + e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql) {
    rs = null;
    try {
    conn = DriverManager.getConnection(sConnStr); 
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);

    catch(SQLException ex) { 
    System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
    }
    }
      

  2.   

    import java.sql.*;
    public class faq {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr = "jdbc:odbc:faq";  /*faq是odbc数据源吧?,它应放在那?可以换成其他目录吗?*/
    Connection conn = null;
    ResultSet rs = null;
    public faq() {
    try {
    Class.forName(sDBDriver);     //这里装载的驱动是sun公司自己开发的吗?,他都能连那些数据库?
    }
    catch(java.lang.ClassNotFoundException e) {
    System.err.println("faq(): " + e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql) {
    rs = null;
    try {
    conn = DriverManager.getConnection(sConnStr); 
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);

    catch(SQLException ex) { 
    System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
    }
    }
     
    ):不好意思,占用别人的地盘...欢迎指点......
     
      

  3.   

    faq是odbc数据源,一般在控制面板里设置,还可以有用户名和密码,详细请参考JDK1.3