public static void main(){
        JdbcOdbctest jot = new JdbcOdbctest();
}

解决方案 »

  1.   

    import java.net.URL;
    import java.sql.*;
    import java.util.*;/*加入一个public类和它的main方法*/
    public runClass{
        public static void main(String []args){
           JdbcOdbctest JOTest  = new JdbcOdbctest ();
           JOTest.JdbcOdbctest();
        }
    }//加入完毕,直写的,没有测试,自己试一下
    class JdbcOdbctest{  ResultSet results;
      ResultSetMetaData rsmd;
      DatabaseMetaData dma;
      Connection con;
      int numCols,i;
    public JdbcOdbctest(){
      
      String url="jdbc:odbc:shopprice";
      String query="SELECT DISTINCTROW Food FROM foodprice"+"WHERE(Food like'C%');";
      try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con=DriverManager.getConnection(url);
        dma=con.getMetaData();
        System.out.println("Connected to:"+dma.getURL());
        System.out.println("Driver"+dma.getDriverName());
        String[] types=new String[1];
        types[0]="TABLES";
        results=dma.getTables(null,null,"%",types);
        dumpResults("--Tables--");
        results.close();
    } catch(Exception e){
        System.out.println(e);
    }
      System.out.println("--Column Names--");
    try{
      results=dma.getColumns(null,null,"foodprice",null);
      ResultSetMetaData rsmd=results.getMetaData();
      int numCols=rsmd.getColumnCount();
      while(results.next()){
        String cname=results.getString("COLUMN_NAME");
        System.out.println(cname+" ");
        System.out.println();
        results.close();
    }
    }
    catch(Exception e){System.out.println(e);}
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery("SELECT Food from foodprice;");
    }catch(Exception e){System.out.println("query exception");
    }
    dumpResults("--Contents of Food column--");
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery(query);
    } catch(Exception e){System.out.println("query exception");}
      dumpResults("--Results of Query--");
    }
    }
      

  2.   

    晕~~~看错了,以为JdbcOdbctest()是方法(是构造器来的)请按bluesmile979(笑着)写的来做。
      

  3.   

    import java.net.URL;
    import java.sql.*;
    import java.util.*;class JdbcOdbctest{  ResultSet results;
      ResultSetMetaData rsmd;
      DatabaseMetaData dma;
      Connection con;
      int numCols,i;
    public JdbcOdbctest(){
      
      String url="jdbc:odbc:shopprice";
      String query="SELECT DISTINCTROW Food FROM foodprice"+"WHERE(Food like'C%');";
      try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con=DriverManager.getConnection(url);
        dma=con.getMetaData();
        System.out.println("Connected to:"+dma.getURL());
        System.out.println("Driver"+dma.getDriverName());
        String[] types=new String[1];
        types[0]="TABLES";
        results=dma.getTables(null,null,"%",types);
        dumpResults("--Tables--");
        results.close();
    } catch(Exception e){
        System.out.println(e);
    }
      System.out.println("--Column Names--");
    try{
      results=dma.getColumns(null,null,"foodprice",null);
      ResultSetMetaData rsmd=results.getMetaData();
      int numCols=rsmd.getColumnCount();
      while(results.next()){
        String cname=results.getString("COLUMN_NAME");
        System.out.println(cname+" ");
        System.out.println();
        results.close();
    }
    }
    catch(Exception e){System.out.println(e);}
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery("SELECT Food from foodprice;");
    }catch(Exception e){System.out.println("query exception");
    }
    dumpResults("--Contents of Food column--");
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery(query);
    } catch(Exception e){System.out.println("query exception");}
      dumpResults("--Results of Query--");
    }
    public static void main(String[] agag){
    new JdbcOdbctest();
    }
      

  4.   

    import java.net.URL;
    import java.sql.*;
    import java.util.*;class JdbcOdbctest{  ResultSet results;
      ResultSetMetaData rsmd;
      DatabaseMetaData dma;
      Connection con;
      int numCols,i;
    public JdbcOdbctest(){
      
      String url="jdbc:odbc:shopprice";
      String query="SELECT DISTINCTROW Food FROM foodprice"+"WHERE(Food like'C%');";
      try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con=DriverManager.getConnection(url);
        dma=con.getMetaData();
        System.out.println("Connected to:"+dma.getURL());
        System.out.println("Driver"+dma.getDriverName());
        String[] types=new String[1];
        types[0]="TABLES";
        results=dma.getTables(null,null,"%",types);
        dumpResults("--Tables--");
        results.close();
    } catch(Exception e){
        System.out.println(e);
    }
      System.out.println("--Column Names--");
    try{
      results=dma.getColumns(null,null,"foodprice",null);
      ResultSetMetaData rsmd=results.getMetaData();
      int numCols=rsmd.getColumnCount();
      while(results.next()){
        String cname=results.getString("COLUMN_NAME");
        System.out.println(cname+" ");
        System.out.println();
        results.close();
    }
    }
    catch(Exception e){System.out.println(e);}
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery("SELECT Food from foodprice;");
    }catch(Exception e){System.out.println("query exception");
    }
    dumpResults("--Contents of Food column--");
    try{
      Statement stmt=con.createStatement();
      results=stmt.executeQuery(query);
    } catch(Exception e){System.out.println("query exception");}
      dumpResults("--Results of Query--");
    }
    public static void main(String[] agag){
    new JdbcOdbctest();
    }
    俺也来顶一下!
      

  5.   

    俺顶二楼的。
    直接在你的类里面加入main方法就可以了。