3

喂!!!

我想做一个小的 DB Demo。

我的错误是:Schema 'TEST' does not exist

图片: 在此处输入图像描述

4

4 回答 4

5

运行一次“CREATE SCHEMA TEST”来创建模式。

于 2011-04-29T11:10:14.077 回答
4

也许为时已晚,但对于阅读此站点的其他人了解此问题的解决方案可能很有用。

您必须启用 APP 架构:右键单击 APP,然后单击 => 设置为默认架构

使者

于 2012-04-14T10:42:49.077 回答
1

我能够使用该用户使用以下代码与未初始化的数据库建立连接:

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();
}
}

你的代码和我的主要区别在于我使用的是嵌入式驱动程序,而不是网络客户端,当然我在测试中创建了一个表。我无法复制您描述的问题。

于 2011-04-29T11:09:41.680 回答
0

它非常简单你必须写 APP.TEST 不要写简单TEST(因为测试模式不存在)。

例如,您在显示快照时在数据库中创建了一个表测试然后

INSERT INTO TEST (.....) STATEMENT 

不管用。

反而

INSERT INTO APP.TEST (....) 

将工作。

于 2016-01-07T21:24:36.097 回答