【发布时间】:2021-01-07 23:23:32
【问题描述】:
这里出了点问题,但不明白在哪里,我试图将 H2 数据库用作我的 java 项目的本地“嵌入式”数据库。因此,在生成我的数据库后,我使用 intellij 数据库控制台创建了表和示例数据,但是当我尝试连接源文件时,我的请求失败了
这是我的 intellij 条目: https://i.stack.imgur.com/F5Qo9.png
这里是我的源文件条目:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Database {
private Connection conn;
private Statement st;
public Database() {
try {
Class.forName("org.h2.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
this.conn = DriverManager.getConnection("jdbc:h2:" + "./ava", "root", "password");
System.out.println("Status : connected");
st = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
}
我只是不明白为什么我无法访问我的数据,我有
org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "POSTE" non trouvée
Table "POSTE" not found; SQL statement:
SELECT * FROM POSTE [42102-200]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:453)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.message.DbException.get(DbException.java:181)
at org.h2.command.Parser.readTableOrView(Parser.java:7628)
(...)
当我尝试请求“SELECT * FROM POSTE”时
【问题讨论】:
标签: java sql database embedded h2