2011-04-29 47 views
2

Hy !!!Java DB Schema'TEST'不存在

我想做一個小的數據庫演示。

我的錯誤是:Schema 'TEST' does not exist

圖片: enter image description here

+1

發佈代碼以便人們可以閱讀它。 – 2011-04-29 11:22:14

回答

3

一次運行「CREATE SCHEMA TEST」創建模式。

+0

如何做到這一點? – Dinesh 2017-11-30 12:49:17

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

的你的代碼和我的代碼之間的主要區別在於我使用了嵌入式驅動程序,而不是網絡客戶端,當然我在測試中創建了一個表格。我無法複製你描述的問題。

4

也許它已經晚了,但對於閱讀本網站的其他人知道解決此問題的方法可能有用。

您必須啓用APP模式:在APP權克利克然後單擊=>設置爲默認模式

特使

0

它非常簡單 你必須寫 APP.TEST 不寫簡單TEST(因爲測試模式不存在)。

比如你創建了數據庫中的表測試你展示快照 然後

INSERT INTO TEST (.....) STATEMENT 

將無法​​正常工作。

相反

INSERT INTO APP.TEST (....) 

會工作。