2013-11-21 1 views
1

Я подключение к серверу HSQLDB, используя следующий:Java подключение к HSQLDB без сервера времени начала

private static Connection connectionToServer() throws SQLException { 
    try { 
     Class.forName("org.hsqldb.jdbcDriver"); 
    } catch (Exception e) { 
     System.out.println("ERROR: failed to load HSQLDB JDBC driver."); 
     e.printStackTrace(); 
    } 
    return DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); 
} 

Почему это возвращает соединение, которое я могу использовать для создания таблиц, даже если сервер не имеет HSQLDB были запущены в указанном DB_URL с этими учетными данными?

+0

Сообщите значение для DB_URL. – fredt

+0

URL-адрес в настоящее время '' jdbc: hsqldb: mem: dbtestingname "' – Megatron

ответ

1

URL-адрес «jdbc: hsqldb: mem: dbtestingname» создает базу данных в процессе в процессе JVM вашего приложения. Это не сервер.

Если вам нужен отдельный сервер, вы должны запустить его отдельно. Затем вы подключаетесь к серверу с чем-то вроде: «jdbc: hsqldb: hsql: dbtestserver»

Смежные вопросы