Java DB Schema'TEST'不存在

时间:2011-04-29 11:05:01

标签: java javadb

HY !!!

我想制作一个小型的DB Demo。

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

照片: enter image description here

4 个答案:

答案 0 :(得分:5)

运行“CREATE SCHEMA TEST”一次以创建架构。

答案 1 :(得分:4)

也许是为了迟到,但对于阅读本网站的其他人来说,了解这个问题的解决方案会很有用。

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

特使

答案 2 :(得分: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();
}
}

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

答案 3 :(得分:0)

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

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

INSERT INTO TEST (.....) STATEMENT 

无效。

相反

INSERT INTO APP.TEST (....) 

会奏效。