Я знаю, что за этим уже четыре года, но я наконец узнал, как я решил свою проблему (и поэтому я в этой теме).
Я создал свою таблицу с помощью редактора сценариев базы данных.Я использовал двойные кавычки вокруг моего стола.Я узнал об этом, когда перешел на вкладку сервиса (netbeans) и щелкнул правой кнопкой мыши по моей таблице, чтобы просмотреть данные.Я получил это:
select * from {schema}."{table}"
Итак, я думал, что переведу это на мой Java.И Бинго.Надеюсь, это поможет пролить свет на ваше приложение, я скопировал и вставил часть вашего кода, и, надеюсь, это сработает.
public class Db {
private final String url = "jdbc:derby://localhost:1527/{db}";
private final String tab = "{schema}.\"REST\"";
private static Connection createConnection() throws Exception {
Connection conn = null;
conn = DriverManager.getConnection(url);
return conn;
}
private static void insertRestaurants(int id, String restName, String cityName)
{
try
{
Connection conn = createConnection();
stmt = conn.createStatement();
stmt.execute("insert into " + table + " values (" +
id + ",'" + restName + "','" + cityName +"')");
stmt.close();
}
catch (SQLException sqlExcept)
{
sqlExcept.printStackTrace();
}
}
}
Cheers!