把你的连接代码贴出来!!!

解决方案 »

  1.   

    代码如下:import java.sql.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;public class Test extends JFrame{
    private Statement statement;
    private Connection connection;
    private ResultSet rs;
    private String url = "jdbc:odbc:Students";
    private String user = "anonymous";
    private String password = "guest";
    private String query = "SELECT * FROM Students";

        
        public Test () 
        throws SQLException
        {super("this is a test");
        try
        {
          
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        
         connection = DriverManager.getConnection(url,user,password);
         statement = connection.createStatement();
         rs = statement.executeQuery(query);
         display(rs);
        
        }
        catch(SQLException sqlex)
        {
         System.exit(1);
        }
        catch(ClassNotFoundException cnfex)
        {
         cnfex.printStackTrace();
         System.exit(1);
        }
    }   
         
        
       
        public void display(ResultSet result) 
        throws SQLException {
             try
             {
               ResultSetMetaData rsmd = result.getMetaData();
              do{
              printRow(result,rsmd);
              }while(result.next());
             }
             catch(SQLException sqlex)
                {
                 sqlex.printStackTrace();
                 System.exit(1);
                }
              }  
        public void printRow(ResultSet rs,ResultSetMetaData rsmd)
            throws SQLException {
            
              try
              {
               String s = new String("");
               for(int i=0;i<rsmd.getColumnCount();i++) {
               switch(rsmd.getColumnType(i))
               {
               case Types.VARCHAR :
               case Types.LONGVARCHAR:
                    s+=rs.getString(i)+" ";
               case Types.INTEGER:
                    s+= new Long(rs.getLong(i))+" ";
                    }
                 
               }
               System.out.println(s);
              }
               catch(SQLException sqlex)
                {
                 sqlex.printStackTrace();
                 System.exit(1);
                }
              }  
                     
                         
                    
                    
             
        public  static void main(String args[])
        {
        try
        { final Test app = new Test();
            app.addWindowListener(
             new WindowAdapter() {
        
         public void windowClosing( WindowEvent e)
         {
         System.exit(0);
         }
         }
        
        );
        }
        catch(SQLException sqlex)
           {
            sqlex.printStackTrace();
            System.exit(1);
           }         
    }
    }