Итак, у меня есть очень простая таблица, которую я сделал в SQL, используя h2
CREATE TABLE USERS(
username varchar(255) NOT NULL,
password varchar(255),
);
Я пытаюсь использовать javalite, чтобы добавить в нее запись, поэтому я сделал это, следуя инструкциям на сайте .
package DBTEST;
import org.javalite.activejdbc.Base;
public class makeDB {
public static void main(String[] args) {
Base.open("org.h2.Driver", "jdbc:h2:./test", "sa", "");
User e = new User();
e.set("username", "John");
e.set("password", "Doe");
e.saveIt();
User.findAll().dump();
Base.close();
}
}
У меня есть класс Пользователи для этой таблицы
package DBTEST;
import org.javalite.activejdbc.Model;
import org.javalite.activejdbc.annotations.Table;
@Table("USERS")
public class User extends Model {
}
Я получаю это исключение
Exception in thread "main" org.javalite.activejdbc.DBException: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "USERS" not found; SQL statement:
Может кто-нибудь помочь? Я понятия не имею, почему это происходит