呵呵,你的数据库中有table1表吗?好象没有啊。

解决方案 »

  1.   

    当然有喽,自建的测试数据库
    我用ado连接能看到的
      

  2.   

    package test;import java.sql.*;
    public class DbBean
    {
      public static void main(String[] args)
      {
        try
        {
          ResultSet rs = mdfQuery( "SELECT * FROM TABLE1" );
          while( rs.next() )
          {
            System.out.println( rs.getString("name") );
          }
        }
        catch(Exception e)
        {
          System.out.println( "error: "+e.getMessage() );
        }
      }  public static ResultSet mdbQuery(String Sql)
      {
        try
        {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
          Connection cnn = DriverManager.getConnection("jdbc:odbc:BorlandDemosDb","admin","");
          Statement stmt = cnn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
          return stmt.executeQuery( Sql );
        }
        catch(Exception e)
        {
          return null;
        }
      }  public static ResultSet mdfQuery(String Sql)
      {
        try
        {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
          Connection cnn = DriverManager.getConnection("jdbc:odbc:testdb");
          Statement stmt = cnn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
          return stmt.executeQuery( Sql );
        }
        catch(Exception e)
        {
          System.out.println( "query error: "+e.getMessage() );
          return null;
        }
      }}
      

  3.   

    public static ResultSet mdbQuery(String Sql)查access库通过
     public static ResultSet mdfQuery(String Sql)查sql server库
           Connection cnn = DriverManager.getConnection("jdbc:odbc:testdb","sa","");
    可能问题就在这条语句上了, 不知应如何写
      

  4.   

    呵呵,终于连上了。原来是我在odbc中没设好。昏