クラスタはまだ試してないけど、どんな感じだろう 0016NAME IS NULL2007/01/08(月) 21:39:45ID:??? あとMVCCと行ロックがサポートされれば。。。 0017NAME IS NULL2007/01/09(火) 00:04:08ID:??? ロックがサポートされただけでもかなり改善 まずは組み込み時のパフォーマンス重視ってことかな トップページがベンチマークだもんな
とりあえず基幹システムに使うかどうかまじめに考えてるのでなんかわかったら書き込む Derbyに比べれば運用がすごい楽そうだ 0018NAME IS NULL2007/01/19(金) 23:39:25ID:??? embeddedなH2のが性能がいいのなら Web/DBサーバが同じな最小構成のときは web.xmlにembeddedなサーバを動かすservletをかますのがベスト? 0019NAME IS NULL2007/02/13(火) 18:47:08ID:??? H2のページのベンチだと、C-SでもMySQL,PostgreSQLより上になってんだけど これマジっすか? 0020NAME IS NULL2007/02/18(日) 15:34:34ID:??? Javaのベンチマークは、delete相当分が無視されてる可能性あるからなぁ・・・ 少なくても、Embeddedでは圧倒してるんじゃない。 最近のJVMは内部で非同期IO使いまくりだし相当いい線行ってる。 0021NAME IS NULL2007/03/07(水) 04:22:27ID:??? いつのまにかバージョン上がってるね。
Version 1.0 / 2007-03-04 ・System sequences (automatically created sequences for IDENTITY or AUTO_INCREMENT columns) are now random (UUIDs) to avoid clashes when merging databases using RUNSCRIPT. ・The precision for linked tables was not correct for some data types, for example VARCHAR. Fixed. ・Many problems and bugs in the XA support (package javax.sql) have been fixed. ・Now the server tool (org.h2.tools.Server) terminates with an exit code if a problem occured. ・The JDBC driver is now loaded if the JdbcDataSource class is loaded. ・After renaming a user the password becomes invalid. This is now documented. ・XAResource.recover didn't work. Fixed. ・XAResource.recover did throw an exception with the code XAER_OUTSIDE if there was no connection. Now the code is XAER_RMERR. ・SCRIPT did not work correctly with BLOB or CLOB data. Fixed. ・BACKUP TO 'test.zip' now works with encrypted databases and CLOB and BLOB data. ・The function CASE WHEN ... didn't convert the returned value to the same data type, resulting in unexpected behavior in many cases. Fixed. ・Truncating a table is now allowed if the table references another table (but still not allowed if the table is references by another table). ・ORDER BY picked the wrong column if the same column name (but with a different table name) was used twice in the select list. ・When a subquery was used in the select list of a query, and GROUP BY was used at the same time, a NullPointerException could occur. Fixed. ・ORDER BY did not work when DISTINCT was used at the same time in some situations. Fixed. ・When using IN(...) on a case insensitive column (VARCHAR_IGNORECASE), an incorrect optimization was made and the result was wrong sometimes.
結局、 ・リンクテーブルの不整合対処 ・XA関連対処 ・SCRIPTのときにBLOB/CLOBもいけるように ・CASE文強化 あたりが目玉? 0022NAME IS NULL2007/03/07(水) 16:08:29ID:??? どうも、XA周りがまだ弱い感じ? 正式リリースで触り始めた人たちが うまくXA出来てないってこと出してきたってとこかな? 0023NAME IS NULL2007/03/09(金) 03:07:28ID:??? The H2 forum was hacked by a person in Vietnam. This Google Group is a (may be temporary) solution for this problem.
しかし、元商用DBから真っ当なものかと思ってたが、完全に期待はずれだった>Derby 他のDBとかち合わないからサポートしやすかったのかもね 0036NAME IS NULL2007/05/27(日) 01:38:15ID:zCv2Gcn3 たまにはage 0037NAME IS NULL2007/05/31(木) 19:56:39ID:7dqK9g8t>>34 \Documents and Settings\USERNAME\.h2.server.properties 0038NAME IS NULL2007/08/06(月) 18:29:08ID:??? 8/2付で更新が来ている訳だが。
独自のODBCがデリられているな。 PostgresSQLのプロトコルをしゃべれるようにしたから、 そっちのODBCドライバを使え、ってことか。 まぁ構わんのだがなんだかなw 0039NAME IS NULL2007/08/07(火) 12:49:35ID:??? cnet記事更新ktkr!!
でも、ドキュメントとWebが日本語化されたことに 触れてあげた方が良かったと思うんだ。 0040NAME IS NULL2007/08/07(火) 13:09:10ID:??? あー、すまん、cnetじゃないねmycomだねorz 0041NAME IS NULL2007/09/13(木) 18:16:28ID:??? あーうー、なぜかwindowsのサービスで実行すると、C直下に.h2.server.propertiesファイルができる。 0042NAME IS NULL2007/09/25(火) 08:56:23ID:??? まだHSQLDB使ってる。 乗り換えた方がいいんかね? 0043NAME IS NULL2007/09/25(火) 11:03:14ID:ifNTHzMz もちょっと人気出てもいいと思うんだけどね。
コンソール、使いやすい。データベース初心者に超やさしいよ。 0044NAME IS NULL2007/09/25(火) 13:36:41ID:???>>43 俺もすごい使いやすいと思った。 0045NAME IS NULL2007/09/25(火) 17:20:11ID:ifNTHzMz H2 のコンソールって、 クラスパスにjar を登録すると、他のデータベースも 使えるんだね。
0055NAME IS NULL2007/10/08(月) 13:07:03ID:rhsQ/m1u 本家HomePage の日本語訳部分が大幅に増えましたね。 0056NAME IS NULL2007/11/06(火) 21:54:20ID:sFgm7o4t H2のサイトに行って h2-2007-10-20.zip を落としてきて、本家の QuickStart、Installation、Tutorial を読んで動かしてみました。 zip を c:\java\h2 に展開し、bin\h2.bat を実行してブラウザから create table TEST、 insert into TEST ・・・・・ で適当にデータを突っ込んだあと、ブラウザからシャットダウンしました。 (このとき drop table TEST はしていない)
もういちど h2.bat を実行して、ブラウザでコンソールにログインすると、先ほどの TEST テーブルが残っています。 実際のデータベース(テーブル)のファイルはどこに置かれているのでしょうか?
ところで、MERGEはEXPLAINできないんですね。怒られました 0069662008/07/09(水) 12:37:33ID:??? アプリから該当のCREATE TABLEとMERGEだけ抜き出して ダミーのmainに貼り付けてダミーデータで実行したら>>67と同等の結果が出ました 何が悪いんだろう… 考えられるのは、他の、DB全体の要因などでしょうか? 例えばテーブル数が多すぎて参照に時間が掛かっているとか… 問題のテーブル以外にも外部キー設定したテーブルが100近くあります これからテーブル数を変更してテストしてみます 0070NAME IS NULL2008/08/01(金) 22:11:10ID:??? 最近のバージョンアップでも地味に機能が追加されてるな ついに行ロックのコードも入りはじめたみたいだし 0071NAME IS NULL2008/08/03(日) 11:21:01ID:??? 行ロックに対応したら有り難いなあ 用途が広がりそう 0072NAME IS NULL2008/08/03(日) 12:56:14ID:ZzfOsO6b ほんと使えるなぁコレ。 0073NAME IS NULL2008/10/07(火) 23:49:21ID:iBo0WhZL スクリプト流し込む時どんなツール使ってる? 0074NAME IS NULL2008/10/10(金) 21:06:50ID:???>>73 俺はExecute Queryってツールを使ってるよ。 http://executequery.org/index.jsp
そういえば、1.0.79で行レベルロック機能が有効になったと思ったら、 そのすぐ後に1.1.100も出てきて、ここしばらく動きが速いね。 0075NAME IS NULL2008/10/15(水) 01:29:56ID:n9DCCDo6>>74 さんくす ほほん、、、え、えいごかぁ 0076NAME IS NULL2008/10/15(水) 10:08:35ID:??? eclipse 使ってるなら DBViewerプラグインが良いよ。 ttp://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about_jp.html 0077NAME IS NULL2008/10/15(水) 22:09:03ID:??? なんか "GROUP BY" がおかしくない?
CREATE TABLE TESTTBL( A INTEGER NOT NULL , B INTEGER NOT NULL , PRIMARY KEY(A, B) );
INSERT INTO TESTTBL (A, B) VALUES (1, 1); INSERT INTO TESTTBL (A, B) VALUES (1, 2); INSERT INTO TESTTBL (A, B) VALUES (2, 1); INSERT INTO TESTTBL (A, B) VALUES (2, 2);
SELECT B FROM TESTTBL GROUP BY B;
DROP TABLE IF EXISTS TESTTBL;
これで期待する結果は
1 2
なのに
1 2 1 2
が返されるだけど… 0078NAME IS NULL2008/10/15(水) 22:26:30ID:??? DISTINCT 0079NAME IS NULL2008/10/15(水) 23:33:36ID:???>>78 う〜ん、そうなんだけど… 0080NAME IS NULL2008/10/16(木) 14:23:40ID:??? 普通に2件返るよ。 ver1.0.67でちょっと古いけど。 0081NAME IS NULL2008/10/16(木) 22:49:53ID:??? なるねぇ
> SELECT B FROM TESTTBL GROUP BY B; > B > 1 > 2 > 1 > 2 > (4 行, 0 ms)
@H2 1.1.100(2008-10-04) 0082NAME IS NULL2008/10/16(木) 23:20:36ID:??? Oracle10i で2件、Postgres8.3で2件、H2 1.1.100で4件なのを確認した。 0083NAME IS NULL2008/10/17(金) 00:18:39ID:??? うーん、公式に投げた方が良い気がする。どこで変わったんだろう。 0084NAME IS NULL2008/10/18(土) 00:54:02ID:??? うお、人が居る!
「Re: Java 1.5, but still support Java 1.4 using Retrotranslator, Retroweaver, or using -target jsr14」 http://www.mail-archive.com/h2-database@googlegroups.com/msg01773.html >> The performance on Flash (NAND) file systems is also fairly poor >> mostly because of the large number of small write operations executed >> by H2.
> This should be solved in the new storage mechanism ('page store').
SSDに最適化したストレージ機構を別途作るってことっぽいね。 ファイルへの書き込みを細切れに行わず、ある程度まとまった単位で行うことで、 SSD使用時のパフォーマンス劣化を防ぐ……んだと思う。 0112NAME IS NULL2009/07/23(木) 09:50:08ID:??? 1.1.116来てるね。
Page Store については > still experimental, and the file format will change, but it is quite stable now. らしい。 0113NAME IS NULL2009/10/19(月) 09:26:01ID:0c2k2osu Version 1.2.121 age 0114NAME IS NULL2009/11/16(月) 02:33:19ID:gLSep6AL Version 1.2.122 (2009-10-28)
* The native fulltext search now supports streaming CLOB data. * If the database URL ends with ;PAGE_STORE=TRUE and a database in the old format exists, it is automatically converted to the new page store format if possible. A backup of the database is created first. Automatic conversion is not supported if the database was not closed normally (if it contains uncommitted transactions). * Dropping the current user is now allowed if another admin user exists. * Values of type BINARY or BLOB could not be converted to the data type OTHER. * SHUTDOWN COMPACT now fully compacts the database. * New system properties h2.maxCompactCount and h2.maxCompactTime to allow changing the default behavior (at most 2 seconds compacting when closing the database). * New sorted insert optimization (see Performance / Database Performance Tuning). * Issue 116: The files h2*-sources.jar and h2*-javadoc.jar are now in the Maven repository. * Page store: opening a large database was slow if it was not closed before. * Page store: new write and read counters in the meta data table. Use SELECT * FROM INFORMATION_SCHEMA.SETTINGS WHERE NAME IN( 'info.FILE_WRITE_TOTAL', 'info.FILE_WRITE', 'info.FILE_READ', 'info.CACHE_MAX_SIZE', 'info.CACHE_SIZE') * The SQL syntax is documented using (railroad) diagrams. The diagrams are HTML. * The documentation is no longer available in Japanese because the translation was too much out of sync. Please use the Google translation instead. * Certain queries were not sorted if subselect queries were involved * More bugs in the server-less multi-connection mode have been fixed: 90097 The database is read only, caches must be cleared on reconnect, etc. 0115NAME IS NULL2009/11/16(月) 02:35:28ID:gLSep6AL Version 1.2.123 (2009-11-08)
* Page store: new databases can not be opened with older versions. * Page store: updating large rows (rows with more than 2000 bytes of data) could corrupt the database. * Page store: inserting very large rows failed with ArrayIndexOutOfBoundsException. * When using multi-threaded kernel mode, setting disabling locking (LOCK_MODE=0) will now throw an exception. At this time this combination will result in corruption when multiple threads try to update the same table. * The fulltext search methods and fields are now protected instead of private, to make the classes more easily extensible. * The Lucene fulltext search now also returns the score. * New function SCOPE_IDENTITY() to avoid problems when inserting rows in a trigger. * Statement.getGeneratedKeys() returned the wrong value if a trigger changed the identity value after inserting the row. * Improved error messages: identifiers and values are now quoted. * Improved error message when casting a value failed: the column name and type is included in the message. * Improved support for GAE for Java thanks to Vince Bonfanti. 0116NAME IS NULL2009/11/18(水) 23:34:29ID:bJWt2MSL Recursive Queryに対応してほしい。 0117NAME IS NULL2009/11/21(土) 06:22:05ID:q6pvm/q4 Version 1.2.124 (2009-11-20)
* Clustering: there is now a way to detect which cluster instances are running. * ConvertTraceFile: the SQL statement statistics are better formatted (newline are removed). * The file lock thread is now stopped when the database is closed. * Issue 140: the Script tool now supports writing to a stream. * Issue 138: the trace output of Statement.execute(String, int) and executeUpdate was incorrect. * Page store: new databases can not be opened with older versions. * Page store: multi-column indexes didn't work if the cache was very small. * Page store: opening a database could theoretically result in an endless loop. * Page store: adding large indexed columns could get very slow. * Page store: after a duplicate key exception, an ArrayIndexOutOfBoundsException could be thrown (only for very large rows). * Page store: the recover tool sometimes generated a script file that contained duplicate data. * Page store: sometimes opening a read-only database failed. * Page store: opening a database sometimes failed if large rows where updated, or if a table was truncated before. * Page store: when using a very small page size (128 bytes or smaller), writing a large row could result in an endless recursion. This is only a theoretical problem, as the page size is 2 KB. * Page store: getting the min value from a descending index with NULL entries could return the wrong result. * Page store: improved auto-recovery after power failure. * The JDBC client did not detect that it was not talking to an H2 server. This could result in strange exceptions when trying to connect to another kind of server. * User defined functions can be created with source code. Example: CREATE ALIAS HI AS 'String hi() { return "Hello"; }' * Database file lock: the exception "lock file modified in the future" is longer thrown; instead, opening the file will be delayed by 2 seconds. * Inserting LOBs got slower each time the process was restarted. It could loop endlessly after about 1000 process restarts. * Issue 117: Multi-version concurrency: concurrent MERGE statements now work. * Improved read-only database detection. 0118NAME IS NULL2009/12/09(水) 23:10:14ID:OerOAmFx Version 1.2.125 (2009-12-06)
* Lucene fulltext search: the Lucene field names now match the table column names, except if the column names start with _ (in which case another _ is prepended). Unfortunately this change means existing fulltext indexes need to be re-built. * The shell tool now has a very simple statement history. * The zip file system implementation now supports the '~' home directory prefix. Example database URL: jdbc:h2:zip:~/test.zip!/test * Right outer joins on tables that were already 'inner joined' was processed incorrectly. * Temporary files from LOB objects were not deleted early enough when using the server mode. * Trying to alter a temporary table threw a strange exception. It is still not possible to do that, but the exception message is better now. * When the system property h2.maxMemoryRowsDistinct was set, and using SELECT DISTINCT, the temporary table was not correctly dropped. This could cause problems in recovery when the process was killed. * Trigger that are called before a select statement are now supported. This allows to create tables that work like materialized views. * Non-row based triggers were called even if the action didn't match the declared action (INSERT triggers were also called when deleting rows). This has been changed. The MERGE statement calls both INSERT and DELETE triggers. * Statements with IN(..) conditions could produce the wrong result or a data conversion error (since version 1.2.120). Examples: index on id, name, condition: id=1 and name in('Hello', 'x'); index on id, query: select * from (select * from test) where id=1 and name in('Hello', 'World'). * The CompressTool was not multithreading safe. Because of this, the following database operations where also not multithreading safe (even when using different databases): the SCRIPT command (only when using compression), the COMPRESS function, and storing CLOB or BLOB data (only when compression is enabled). * The compression algorithm "LZF" is now about 33% faster than before when compressing small block (around 2 KB). It is much faster than Deflate, but the compression ratio is lower. Some of the optimizations are from Sam Van Oort, thanks a lot! * Compressing large blocks of data didn't work when using the "Deflate" compression algorithm. Compressing a lot of data could run out of heap memory. * The test cases don't access the file system directly, this simplifies GAE for Java testing. Thanks to Vince Bonfanti. * More bugs in the server-less multi-connection mode have been fixed. * When running against an old database, the SCRIPT statement could generate a SQL script that contained duplicate indexes (PRIMARY_KEY_E). * JdbcConnectionPool.getConnection() could throw a NullPointerException. * User defined functions: the source code is now available using SELECT SOURCE FROM INFORMATION_SCHEMA.FUNCTION_ALIASES. * User defined functions with source code didn't work after re-opening the database. * The newsfeeds are now Atom 1.0 standard compliant. * The database is now closed after an out of memory exception, because the database could get corrupt otherwise. * Better error message if both AUTO_SERVER and SERIALIZED parameters are set to TRUE. * Drop table did not delete lob files in old file store (not PAGE_STORE). 0119NAME IS NULL2009/12/11(金) 00:32:10ID:??? よーがんばっとるみたいだね。 0120NAME IS NULL2009/12/19(土) 15:58:51ID:kF2PnjXl Version 1.2.126 (2009-12-18) http://www.h2database.com/html/changelog.html0121NAME IS NULL2010/01/17(日) 16:39:50ID:vXAIrE+O Version 1.2.127 (2010-01-15) http://www.h2database.com/html/changelog.html0122NAME IS NULL2010/01/19(火) 02:12:07ID:NE/IZJ6Y ちょっとスレ違いな話かもしれませんけど、 RDBの最適化について質問させてください。
・Older versions of H2 (version 1.2.127 and older) could not connect to a new version (version 1.2.129 and newer). The connection blocked when trying to connect. Now the connection no longer blocks, instead a SQL exception is thrown.
・In versions 1.2.129 and 1.2.130, a database could not be opened sometimes after dropping tables or indexes, and then creating new indexes for existing tables. The exception contained the text "parent not found" (version 1.2.129) or "Table not found" (version 1.2.130).
今回のバージョンアップは、下位バージョンとの互換性という点では要注意っぽいね。 0131NAME IS NULL2010/03/11(木) 13:37:02ID:??? 画像ファイルをJavaでString(byte[])に変換して VARCHAR(max)にいれてみたいんだけど H2DBのVARCHARってどのくらい入れられる? MByteのデータ入れられるといいんだけど。。。 0132NAME IS NULL2010/03/13(土) 15:35:45ID:??? なぜVARCHAR? BINARYかBLOBにしとけよ 0133NAME IS NULL2010/03/13(土) 21:25:28ID:??? 固定長の方がいいのか 0134NAME IS NULL2010/03/14(日) 18:07:22ID:???>>131 http://www.h2database.com/html/datatypes.html#varchar_type > The maximum precision is Integer.MAX_VALUE. ※Integer.MAX_VALUEは 2^31-1 ね。
・The implementation of a Java to C (source code level) converter has been started. The plan is: it should be possible to convert H2 (or a part of it) to C so that the database can be run without a JVM. This will be a long term project (it may take a year or so).
がんがれー! 0140NAME IS NULL2010/03/23(火) 22:12:52ID:??? ディスクIOがボトルネックになっている場合は、 256上限のカラムをバイナリ指定で1バイトとかにした方が良いのかな? インデックス効きづらくなったりする? 0141NAME IS NULL2010/03/23(火) 22:15:30ID:??? レコードが大量にあるテーブルの話ね 0142NAME IS NULL2010/03/24(水) 01:47:06ID:??? 試してみたけど、検索遅い気がする 0143NAME IS NULL2010/03/26(金) 02:16:18ID:??? Cで書き直したら他のDBとガチ勝負になるな 0144NAME IS NULL2010/03/31(水) 17:00:20ID:???>>139 Cで動かすと重くなったりしそうなんだけど DBって結構低レベルなロジックが多いからパフォーマンス出たりするかな? GCがあって、ネイティブが書き出せるGoへのコンバートとか 出来たら面白いような気もする。 0145NAME IS NULL2010/04/11(日) 22:45:02ID:K0jggL2q Version 1.2.133 (2010-04-10) http://www.h2database.com/html/changelog.html0146NAME IS NULL2010/04/27(火) 00:28:12ID:ncuyX2pq Version 1.2.134 (2010-04-23) http://www.h2database.com/html/changelog.html0147NAME IS NULL2010/05/10(月) 17:05:42ID:??? Version 1.2.135 (2010-05-08) http://www.h2database.com/html/changelog.html0148NAME IS NULL2010/05/22(土) 00:07:55ID:YYhA0N2D javaから起動終了したいんだけど シャットダウンでExceptionになるんだ。 間違ってる?
1.3ベータ来ました、変更点はリンク先から。 0186NAME IS NULL2010/11/09(火) 20:31:14ID:??? h2って.netで使える?組み込みで 0187NAME IS NULL2010/11/22(月) 03:45:40ID:Vakivs7i Version 1.2.147 (2010-11-21) http://www.h2database.com/html/changelog.html0188NAME IS NULL2010/12/02(木) 09:14:31ID:??? Webアプリで使おうと思うんだけど ファイルモードで使うときの注意点ってある?
まだ続いてたんやね、このデータベースの開発。 0198NAME IS NULL2014/12/21(日) 16:33:13.35ID:???>>197 いつまで続くのかな 0199NAME IS NULL2015/02/28(土) 21:20:02.70ID:??? Version 1.4.185 Beta (2015-01-16)
開発は結構活発なのね 最近はずっとベータ付きだけど 0200NAME IS NULL2015/04/14(火) 06:26:54.95ID:??? Version 1.4.187 Beta (2015-04-10)
使ってる人いる? 0201NAME IS NULL2015/08/24(月) 06:23:17.95ID:??? Version 1.4.188 (2015-08-01), Beta 0202NAME IS NULL2015/09/01(火) 00:25:06.17ID:??? gcj のドライバ使い物になる? 公式のドキュメントに エラーなくフリーズするって 書いてある気がするんだけど。 0203NAME IS NULL2015/10/24(土) 17:30:32.27ID:4L73qXtJ DateやTimesampをUNIX時間に変換したい、、 0204NAME IS NULL2015/11/28(土) 21:56:49.67ID:??? Version 1.4.190 (2015-10-11), Beta 0205NAME IS NULL2017/03/12(日) 00:41:45.21ID:???>>203 http://www.h2database.com/html/changelog.html >Version 1.4.194 (2017-03-10) >PR #427, Add MySQL compatibility functions UNIX_TIMESTAMP, FROM_UNIXTIME and DATE.
Version 1.4.194 (2017-03-10) Version 1.4.193 (2016-10-31) Version 1.4.192 Beta (2016-05-26) Version 1.4.191 Beta (2016-01-21) Version 1.4.190 Beta (2015-10-11)
Betaが取れて今は安定期だね。 0206NAME IS NULL2017/03/12(日) 17:21:10.72ID:??? 最近の新しいバージョンはかなり安定してきた実感あるね 0207NAME IS NULL2017/10/28(土) 23:45:51.68ID:??? age 0208NAME IS NULL2017/10/28(土) 23:49:54.67ID:??? データベース初心者です。 このプログラムをダウンロードしたのはいいんですが、コマンドプロンプトにおける クラスパスが分かりません。 何て記述すればよいのでしょうか?どなたか教えて下さい。 よろしくお願いします。 OSはWindows、言語はJavaです。 02092082017/10/30(月) 01:21:24.76ID:??? 解決しました。 0210NAME IS NULL2017/12/29(金) 11:10:54.12ID:dtNZwIie 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
POCG1GPKZX 0211NAME IS NULL2018/02/14(水) 13:33:19.81ID:??? ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆ 0212NAME IS NULL2019/02/09(土) 18:56:15.57ID:??? Javaでやってる1人プロジェクトでDBを使うにあたって、これを使うかSQLiteを使うか迷ってる 割とどんな環境でも使えるSQLiteに傾きつつあるが、Jarファイルを使えばJava使える環境なら対話的コマンドも使えるのかな? 02132122019/02/09(土) 19:31:00.79ID:??? JarファイルはWebインターフェースなのな SQLiteと違ってユーザーを持てるのでアクセス制御ができるのはよさげ 02142122019/02/12(火) 23:54:00.39ID:???>>212 http://www.h2database.com/html/tutorial.html#shell_tool これでコマンドプロンプトから対話式シェルが使える 02152122019/02/13(水) 23:12:44.19ID:??? 初めて使ってみたが組み込みでも、サーバーとしても使えるから面白いね、 これまでSQLite派だったけどすっかり気に入った 今後も使ってみたいと思った次第 02162122019/02/17(日) 22:27:37.21ID:??? メインは組み込みで使ってるけど、ODBC接続とか検証時はサーバーモードで使用している [JO]DBCで使ってるのもあるけど、変なクセがないし、しばらく個人開発時のメインのDBEとして使用予定 0217NAME IS NULL2020/06/19(金) 09:55:32.75ID:??? サーバーを起動した時に -browser オプション付けてないのにブラウザを起動しに行ってエラー吐くのは仕様? ブラウザを起動しないようにする方法有りますか? 0218NAME IS NULL2020/06/19(金) 21:46:23.51ID:???>>217 自己解決しました。 というか勘違いしてました。 リモートから管理コンソールに接続刺せたい場合、 web サーバーを起動させておく必要があると思ってましたが、よく考えたら必要無いんですよね。 web サーバーを起動させないようにして、リモート側で起動させた管理コンソールから JDBC 接続でいけました。