我正在使用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
}
}