EOF错误,Java&德比数据库

时间:2015-05-01 16:14:05

标签: java sql jdbc derby

我正在使用derby数据库创建日历。我已创建并插入数据库,但是在打印时;它会引发EOF错误。 欢迎任何建议,这是有问题的方法。

public void show() {
    try {
        ResultSet results = stm.executeQuery("select * from Users");
        while (results.next()) {
             //print result???
        }
    } catch (Exception e) {
        System.err.println(e.getMessage());
    }
}

这是堆栈跟踪:

  

语法错误:第167行第1行遇到“”。   线程“main”中的异常java.lang.Error:未解析的编译

问题:     PrintStream类型中的println(boolean)方法不适用于参数(void)

这是设置

     public void populate() {
            try {
        stm.execute( "insert into Users values (User_ID, User_FirstName, User_LastName , AdminFlag, UserNamex, Passwordx"
                +                             "(12565, 'Elliot','Green','True' ,'elliot2','1234')");

-

     public void createTable() {
    try {
        stm.execute("drop table User"); // May fail
    } catch (Exception e) { e.printStack();}

    String sql1 = "create table Users ( "
            + "  User_ID          Integer,"
            + "  User_FirstName   Varchar(50),    "
            + "  User_LastName    Varchar(50), " 
            + "  AdminFlag        Boolean, "
            + "  UserNamex        Varchar(50),  "   
            + "  Passwordx        Varchar(100) )";



    try
    {
        stm.execute("drop table Users");
    } 
    catch ( Exception e ) { e.printStackTrace(); }

    try {
        System.out.println("SQL sql1");
        stm.execute(sql1);
    } catch (Exception e) { e.printStackTrace(); System.exit(-1); // Give up 
    }
}

0 个答案:

没有答案