-1
問題があります。私は、サーバーの実行後にブレークポイントを置くとしようとしたとき、私は私のコードはHSQLDBはコードから実行して別のクライアントから接続します
あるHsqlProperties p = new HsqlProperties();
p.setProperty("server.database.0", "file:./db/idt_simulatordb");
p.setProperty("server.dbname.0", "idt_simulatordb");
p.setProperty("server.port", "9001");
Server server2 = new Server();
server2.setProperties(p);
server2.start();
// I even can connect to my server from the same application
Connection conn = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:9001 /idt_simulatordb", "sa", "");
Statement st = conn.createStatement(); // statements
String expression1 = "DROP SCHEMA IF EXISTS simulators CASCADE;\n";
String expression2 = "CREATE SCHEMA SIMULATORS AUTHORIZATION SA;";
String expression3 = "CREATE TABLE SIMULATORS.dirtyhack();";
st.executeUpdate(expression1); // run the query
st.executeUpdate(expression2); // run the query
st.executeUpdate(expression3); // run the query
//
st.close();
conn.close();
server2.shutdownWithCatalogs(Database.CLOSEMODE_NORMAL);
ここ 、私のコードからHSQLDBのサーバーを作成し、それを実行し、(runManagerSwing.batによるEX用)別のアプリケーションから接続する必要があります。しかし runManagerSwingから私のサーバに接続してください。タイムアウトエラーが発生しました。
しかし、私がbat-fileからサーバを起動した場合、大丈夫です。私の問題を解決する方法。 Isuppose thaat MainInvokerを使用する必要がありますが、引き続き引数を渡す方法とサーバーをシャットダウンする方法がわかりません。 ありがとう
を報告した最後の行の後にサーバを起動する必要があります。それは間違ったコピー/過去です。 –