System.out.println(e.toString());

解决方案 »

  1.   

    Exception in thread "main" java.lang.NullPointerException
            at okme.faqme.main(faqme.java:57)
    Press any key to continue...
      

  2.   

    faqme ok=new faqme();
              ok.faqme();
              ^^^^^^^^^^
    ResultSet me=ok.executesql("select * from book");
    while (me.next())
      

  3.   

    构造器是没有返回值的。
    public faqme() 
    {
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn=DriverManager.getConnection(dburl);
    stmt=conn.createStatement();
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.out.println("error1");
    System.out.println(e.getMessage());
    }
    catch(Exception e)
    {
    System.out.println("error1");
    System.out.println(e.getMessage());
    }
    }
      

  4.   

    565555555555555555
    你早说啊,哈哈,谢谢谢谢,低级错误~!!!~I LOVEYOU   takecare(大厅) ,啵~~
      

  5.   

    我做了测试。以下代码需要根据你实际情况修改。//faqme.javapackage okme;
    import java.sql.*;public class faqme
    {
    private Connection conn;
    private ResultSet rs;
    private Statement stmt;
    private String dburl="jdbc:odbc:CheDui";
    //public void faqme() 这里错了!!!构造函数没有返回值。
    //所以,你后面使用new faqme()时,没有调用你想调用的代码。
    public faqme() 
    {
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn=DriverManager.getConnection(dburl);
    stmt=conn.createStatement();
    System.out.println(stmt);
    }
    catch(Exception e){
    e.printStackTrace();
    }
    }
    public ResultSet executesql(String sql1) 
    {
    ResultSet rs1=null;
    try
    {
    System.out.println(sql1);
    System.out.println(stmt);
    rs1=stmt.executeQuery(sql1);
    return rs1;
    }
    catch(Exception e){
    System.out.println("executesql");
    e.printStackTrace(); 
    return null;
    }
    }
    public static void main(String ar[])
    {
    try{

    faqme ok=new faqme();
    ResultSet me=ok.executesql("select * from RenYuan");
    while (me.next())
    {
    System.out.println(me.getString(1));
    }
    }
    catch(Exception e){ e.printStackTrace();}
    }
    }