喂!!!
我想做一个小的 DB Demo。
我的错误是:Schema 'TEST' does not exist
图片:
运行一次“CREATE SCHEMA TEST”来创建模式。
也许为时已晚,但对于阅读此站点的其他人了解此问题的解决方案可能很有用。
您必须启用 APP 架构:右键单击 APP,然后单击 => 设置为默认架构
使者
我能够使用该用户使用以下代码与未初始化的数据库建立连接:
package derby;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DerbyTest {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Connection connection= DriverManager.getConnection("jdbc:derby:testdb;create=true", "test", "test");
Statement s=connection.createStatement();
s.execute("create table test_table (name varchar(128))");
connection.close();
}
}
你的代码和我的主要区别在于我使用的是嵌入式驱动程序,而不是网络客户端,当然我在测试中创建了一个表。我无法复制您描述的问题。
它非常简单你必须写
APP.TEST
不要写简单TEST
(因为测试模式不存在)。
例如,您在显示快照时在数据库中创建了一个表测试然后
INSERT INTO TEST (.....) STATEMENT
不管用。
反而
INSERT INTO APP.TEST (....)
将工作。