netbeans 7 サービスを使用して Java db データベースを作成しました。Java 組み込みドライバーを使用して Java db に接続しました。私のデータベースは、ROOT というスキーマの下の Java データベースの接続の下にあります。
これは私の Java db 接続名です。
jdbc:derby:AddressBook [root on ROOT]
しかし、プロジェクトでそのスキーマを使用しようとすると、次のような例外が発生します
Caused by: ERROR 42Y07: Schema 'ROOT' does not exist
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getSchemaDescriptor(Unknown Source)
.....
選択ステートメントでエラーが表示されます。プロジェクトで読めるようにするにはどうすればよいですか?
これは私のコードです:
private static final String URL = "jdbc:derby:AddressBook";
private static final String USERNAME = "root";
private static final String PASSWORD = "cs101";
private Connection connection = null; // manages connection
private PreparedStatement selectAllPeople = null;
private PreparedStatement selectPeopleByLastName = null;
private PreparedStatement insertNewPerson = null;
// constructor
public PersonQueries()
{
try
{
connection =
DriverManager.getConnection( URL, USERNAME, PASSWORD );
// create query that selects all entries in the AddressBook
selectAllPeople =
connection.prepareStatement( "SELECT * FROM ROOT.Addresses" )