Я создал базу данных java db, используя службы netbeans 7, я использовал встроенный драйвер java для подключения к java db. Я могу найти свою базу данных под соединением в базе данных java в схеме под названием ROOT.
Это мое имя соединения 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)
.....
Ошибка появляется в операторе select. что я должен сделать, чтобы сделать его читаемым в проекте?
Это мой код:
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" )
Addresses
вместоROOT.Addresses
. - person Viruzzo   schedule 09.02.2012