Я создал базу данных 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)
.....
Ошибка появляется в операторе выбора. что я должен сделать, чтобы сделать его читаемым в проекте?
Это мой код:
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" )