【Java】H2 Database Engine【GCJ】 (218レス)
1-

119: 2009/12/11(金)00:32 ID:??? AAS
よーがんばっとるみたいだね。
120: 2009/12/19(土)15:58 ID:kF2PnjXl(1) AAS
Version 1.2.126 (2009-12-18)
http://www.h2database.com/html/changelog.html
121: 2010/01/17(日)16:39 ID:vXAIrE+O(1) AAS
Version 1.2.127 (2010-01-15)
http://www.h2database.com/html/changelog.html
122: 2010/01/19(火)02:12 ID:NE/IZJ6Y(1) AAS
ちょっとスレ違いな話かもしれませんけど、
RDBの最適化について質問させてください。

主キーがint型のテーブルで、10億個のデータが入っているとします。
このときに、次のどちらが効率的だと思いますか?

・一つのデータベースに10億個のデータを入れておいて、
主キーで検索した場合。

・2つデータベースに5億づつデータを入れておいて、
検索するキーが5億未満の場合はデータベースAを、
検索するキーが5億以上の場合はデータベースBを
検索するように分岐する場合。
省2
123: 2010/01/19(火)04:10 ID:??? AAS
検索は前者、更新は後者が効率的。
パーティショニング機能のあるRDBMSを探して
その質問スレへどうぞ。
124: 2010/01/31(日)18:09 ID:lpFADVU5(1) AAS
Version 1.2.128 (2010-01-30)
http://www.h2database.com/html/changelog.html
125: 2010/02/19(金)18:40 ID:/jEQDPoc(1) AAS
テーブルの使用済みバイト数とか、使用率なんかを見る方法を知りませんか?
INFOMATION_SCHEMAを見てもそれらしいのが見当たらなくて。
126: 2010/02/22(月)15:52 ID:APCLaY3d(1) AAS
最新入荷情報!
高額ビジネスソフトが激安にて!
http://surprise.hostrator.com
127: 2010/02/23(火)01:35 ID:VGe+DBrl(1) AAS
Version 1.2.129 (2010-02-19)
http://www.h2database.com/html/changelog.html
128: 2010/02/27(土)19:58 ID:??? AAS
1.2.130が出てる
129: 2010/02/28(日)18:56 ID:I1cOSBEw(1) AAS
Version 1.2.130 (2010-02-26)
http://www.h2database.com/html/changelog.html
130: 2010/03/06(土)17:13 ID:??? AAS
Version 1.2.131 (2010-03-05)
http://www.h2database.com/html/changelog.html

・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).

今回のバージョンアップは、下位バージョンとの互換性という点では要注意っぽいね。
131
(1): 2010/03/11(木)13:37 ID:??? AAS
画像ファイルをJavaでString(byte[])に変換して
VARCHAR(max)にいれてみたいんだけど
H2DBのVARCHARってどのくらい入れられる?
MByteのデータ入れられるといいんだけど。。。
132: 2010/03/13(土)15:35 ID:??? AAS
なぜVARCHAR?
BINARYかBLOBにしとけよ
133: 2010/03/13(土)21:25 ID:??? AAS
固定長の方がいいのか
134
(2): 2010/03/14(日)18:07 ID:??? AAS
>>131
http://www.h2database.com/html/datatypes.html#varchar_type
> The maximum precision is Integer.MAX_VALUE.
※Integer.MAX_VALUEは 2^31-1 ね。

個人的には、なぜバイナリーデータである画像データを、
本来文字列を入れるために用意されたVARCHAR型に入れようとしてるのか、
その理由が知りたいな。

本来なら、バイナリーデータを格納するという用途には
BLOB型かBINARY型を選択するところだと思うけど……
135
(1): 2010/03/15(月)00:32 ID:??? AAS
>>134

varcharは圧縮されて容量が多少すくなくなるらしいんだ

それでメディアファイル(画像とかmp3)をいれるとして
小さなメディア、大きなメディアファイルが混在する
数メガのカラムがあるとしたら圧縮された方がいいかなっと

でも本当の理由はバイトデータをbase64の文字列にして
保存するってwebのどっかで見かけて見かけたのが発端
136: 2010/03/15(月)00:43 ID:??? AAS
画像データをそれ以上圧縮するのは難しい
逆にBASE64の分だけ膨らんでしまうよ
137: 134 2010/03/15(月)11:28 ID:??? AAS
>>135
DBにデータを格納する時点でバイナリーをシリアライズ(今回はBase64)する
必要性ってドコにあるんだろうかと、ちょっと考えてみた。

例えばに画像うpろだみたいに、DBへのデータ挿入に比べて、DBからのデータ取得が
圧倒的に多いような場合で、「DBからバイナリーでデータ取得した後のBase64変換処理が惜しい」
というような非機能要求があるなら、VARCHARにシリアライズ済みデータを持つというアイディアも
“アリ”なのかな、とは思う。実際にどの程度効果があるかについて検証する必要はあるけど。

ともかく、なぜ“シリアライズ後のデータ”を「DBに」持たせるのかについて、
もう少し詳細に考えてみた方がいいような気はする。個人的にはどうも、セオリーから外れた
DB設計をしている印象がぬぐえないっスよ。
138: 2010/03/21(日)00:10 ID:??? AAS
質問者だけどBLOBかURLで
画像データを扱うことにするよ

ありがとな
139
(2): 2010/03/23(火)08:57 ID:PnKNmZYE(1) AAS
Version 1.2.132 (2010-03-21)
http://www.h2database.com/html/changelog.html

・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).

がんがれー!
140: 2010/03/23(火)22:12 ID:??? AAS
ディスクIOがボトルネックになっている場合は、
256上限のカラムをバイナリ指定で1バイトとかにした方が良いのかな?
インデックス効きづらくなったりする?
141: 2010/03/23(火)22:15 ID:??? AAS
レコードが大量にあるテーブルの話ね
142: 2010/03/24(水)01:47 ID:??? AAS
試してみたけど、検索遅い気がする
143: 2010/03/26(金)02:16 ID:??? AAS
Cで書き直したら他のDBとガチ勝負になるな
144: 2010/03/31(水)17:00 ID:??? AAS
>>139
Cで動かすと重くなったりしそうなんだけど
DBって結構低レベルなロジックが多いからパフォーマンス出たりするかな?
GCがあって、ネイティブが書き出せるGoへのコンバートとか
出来たら面白いような気もする。
145: 2010/04/11(日)22:45 ID:K0jggL2q(1) AAS
Version 1.2.133 (2010-04-10)
http://www.h2database.com/html/changelog.html
146: 2010/04/27(火)00:28 ID:ncuyX2pq(1) AAS
Version 1.2.134 (2010-04-23)
http://www.h2database.com/html/changelog.html
147: 2010/05/10(月)17:05 ID:??? AAS
Version 1.2.135 (2010-05-08)
http://www.h2database.com/html/changelog.html
148
(1): 2010/05/22(土)00:07 ID:YYhA0N2D(1) AAS
javaから起動終了したいんだけど
シャットダウンでExceptionになるんだ。
間違ってる?

String port = "9999";
Server server = Server.createTcpServer("-tcpPort", port);
server.start();
Server.shutdownTcpServer("tcp://localhost:" + port, password, false);
149: 2010/05/22(土)01:28 ID:o0WlONLE(1) AAS
http://www.youtube.com/watch?v=Te1L9K5ZiO8
http://www.youtube.com/watch?v=gHBwr_7AF1c
http://www.youtube.com/watch?v=-GLO-T71HLE
http://www.youtube.com/watch?v=xRxdDxpanmU
http://www.youtube.com/watch?v=J2guxaeMmx0
150
(1): 2010/05/22(土)14:51 ID:??? AAS
>>148
server.stop()じゃいかんの?
リモートからシャットダウンしたいの? passwordはあってる?
なんにしてもExceptionの内容をまず貼らないとw
151: 2010/05/22(土)16:20 ID:VMLsDlO4(1) AAS
http://www19.atpages.jp/imagelinkget/get.php?t=v&u=img.uptodown.com/screen/windows/bigthumb/Java2%20SDK%201.4.1_03-1.jpg
http://www.seshop.com/image/product/200406/100010_L.jpg
http://www.hrtdotnet.jp/pro/env/javasdk/javasdk1.4.2_01/javasdk1.4.2_01.05.png
152
(1): 2010/05/23(日)00:18 ID:??? AAS
>>150
start()と対になるのはstop()なの?
stopとshutdownの違いが分からないや
javadocに何も書いてないしわけわかめ
153: 2010/05/23(日)02:24 ID:??? AAS
>>152
http://www.h2database.com/html/tutorial.html#using_server
チュートリアルのここら辺?
154: 2010/05/23(日)03:50 ID:ZNJMLgIF(1) AAS
Java2 SDK 1 4 1 03 1 jpg
http://img.uptodown.com/screen/windows/bigthumb/Java2%20SDK%201.4.1_03-1.jpg
100010 L jpg
http://www.seshop.com/image/product/200406/100010_L.jpg
javasdk1 4 2 01 05 png
http://www19.atpages.jp/imagelinkget/get.php?t=v&u=www.hrtdotnet.jp/pro/env/javasdk/javasdk1.4.2_01/javasdk1.4.2_01.05.png
javasdk1 4 2 01 01 png
http://www.hrtdotnet.jp/pro/env/javasdk/javasdk1.4.2_01/javasdk1.4.2_01.01.png
155
(1): 2010/05/25(火)10:28 ID:??? AAS
H2はシェルスクリプトからsql実行という方法はできますか?
156: 2010/05/25(火)13:46 ID:??? AAS
>>155
http://www.h2database.com/html/tutorial.html#command_line_tools
RunScriptとかShellとかそこら辺?
157: 2010/05/25(火)13:47 ID:??? AAS
Version 1.2.136 (2010-05-24)
http://www.h2database.com/html/changelog.html
158: 2010/05/26(水)09:04 ID:??? AAS
全文検索あるのね。知らなかった
159: 2010/06/07(月)01:25 ID:??? AAS
Version 1.2.137 (2010-06-06)
http://www.h2database.com/html/changelog.html
160: 2010/06/08(火)18:39 ID:??? AAS
バージョンアップ頻繁すぎるんだよな。
161: 2010/06/17(木)19:30 ID:9pwjp9vx(1) AAS
RoadMapにはあるけど、
sum() over(...) を始めとするWindow関数が実装されると
ほんと使いやすいコンパクトデータベースになりますよね。
今でも重宝してますが。

何個かのSQLの結果をそれぞれ取ってきて、H2DBに入れといて
最終的な結果はH2DBでさらにSQLを投げて取得するような2段階
の処理が便利です。
162
(1): 2010/06/25(金)20:27 ID:??? AAS
>>139
H2 のいいところは、実装が Java なので、サンプルとかプロトタイプを作ったときに、

・アプリケーションとデータベースそのもの(DBのデータファイル含む)を1つの jar なり war にして、
 それごと人に配布して起動したらアプリがすぐ利用できる
・渡す人のマシンがWindows でも Linux でも、変更する必要がない

だと思っているので、このまま Java 路線で行って欲しいなぁ

# もちろん使い方は人それぞれなので、↑であげた点以外にも H2 のいいところは
# いっぱいあると思いますが
163: 2010/06/28(月)04:44 ID:??? AAS
Version 1.2.138 (2010-06-27)
http://www.h2database.com/html/changelog.html
164: 2010/06/30(水)12:38 ID:??? AAS
>>162
でもLinuxでVMの実行権限がないユーザ(レン鯖契約者等)は、
H2がjava以外でも実装されないと動かないよ。
165: 2010/06/30(水)21:56 ID:??? AAS
Javaなんか自力インストール出来るだろw
166: 2010/07/07(水)17:06 ID:??? AAS
ところで聞きたいんだが、組み込みモードでクラスタリングってできるのかい?
167
(1): 2010/07/07(水)20:28 ID:??? AAS
the embedded mode does not support clustering
168: 2010/07/08(木)09:10 ID:??? AAS
>>167
おっと。その記述が見つけられなかった余寒。
ありがとう。
169: 名無しさん@そうだ選挙に行こう 2010/07/10(土)23:36 ID:pV4fjNv/(1) AAS
Version 1.2.139 (2010-07-10)
http://www.h2database.com/html/changelog.html
170
(2): 2010/07/13(火)02:08 ID:??? AAS
HSQLDB の後継(?)となる HyperSQL というのが出たそうだが、
H2 と比べてパフォーマンスはどっちがいいのだろう?
http://journal.mycom.co.jp/articles/2010/07/09/hypersql/

H2 はツール、webベースのコンソールも使いやすいので、
H2 を使い続けるつもりだが・・・

H2 の作者は、HSQLDB の元開発者の一人なんだっけ?
171
(1): 2010/07/13(火)06:22 ID:ZBPj4E9w(1) AAS
>>170
HyperSQL(HSQLDB)2.0が出た直後(一月くらい前)あたりに、
H2のperformanceページが更新されてたりするんだぜ。

http://www.h2database.com/html/performance.html
172: 170 2010/07/13(火)10:17 ID:??? AAS
>>171
どうもありがとう、H2 のサイトにそのページがあるのは知っていたが、
もう一度見直すべきだった。
H2 がんばれ
173: 2010/07/26(月)03:06 ID:dO3E9bpz(1) AAS
Version 1.2.140 (2010-07-25)
http://www.h2database.com/html/changelog.html
174: 2010/07/29(木)07:16 ID:JfU7t+Xv(1) AAS
このDBは関数インデックスは使えないんですか?
CREATE INDEX index_hoge ON t_hoge(UPPER(hoge))
とかやるとエラーになります
175
(1): 2010/07/29(木)09:00 ID:??? AAS
使えないと思う
http://www.h2database.com/html/grammar.html#create_index
176: 2010/07/29(木)11:21 ID:??? AAS
>>175 
やっぱりそですか。ありがとうございます。
そのページは見てたんですが、そもそもそこに書かれてない関数とかも対応してたりしますよね。
たとえばPostgresのSERIAL型が使えたり(IDENTITYのシンタックスシュガーでしょうが)。
なのでなにかないもんかと思ったのでうが。
177: 2010/08/22(日)17:48 ID:5FS5lYcn(1) AAS
Version 1.2.141 (2010-08-22)
http://www.h2database.com/html/changelog.html

今回ちょっと間が開いたな
178: 2010/09/01(水)03:39 ID:cbLecwgT(1) AAS
Version 1.2.142 (2010-08-31)
http://www.h2database.com/html/changelog.html

前回、間が開いた分今回は早いなw
179: 2010/09/01(水)04:28 ID:??? AAS
いまだにFULL OUTER JOIN できないのはなんかこだわりがあるんですかね
180: 2010/09/08(水)01:01 ID:??? AAS
知らないだけかも?

俺は知らんかったぜ・・・
FULL OUTER JOIN

無くても誤魔化せるけど
あった方がシンプルな SQL 書けるねぇ・・・
181: 2010/09/19(日)00:49 ID:7EI+5zsU(1) AAS
Version 1.2.143 (2010-09-18)
http://www.h2database.com/html/changelog.html

定期age
182: 2010/09/30(木)22:07 ID:??? AAS
H2てUNIONよりORDER BYのが強いのな。
183: 2010/10/16(土)03:51 ID:PrAtOw15(1) AAS
Version 1.2.144 (2010-10-15)
http://www.h2database.com/html/changelog.html

更新大目、内容は知らん。
changelogのバージョンと日付、コピペミスってるw
184: 2010/11/02(火)15:45 ID:8+++z4cb(1) AAS
Version 1.2.145 (2010-11-02)
http://www.h2database.com/html/changelog.html
185: 2010/11/09(火)14:52 ID:vcKi3ofg(1) AAS
Version 1.3.146 Beta (2010-11-08)
http://www.h2database.com/html/changelog.html

1.3ベータ来ました、変更点はリンク先から。
186: 2010/11/09(火)20:31 ID:??? AAS
h2って.netで使える?組み込みで
187
(1): 2010/11/22(月)03:45 ID:Vakivs7i(1) AAS
Version 1.2.147 (2010-11-21)
http://www.h2database.com/html/changelog.html
188: 2010/12/02(木)09:14 ID:??? AAS
Webアプリで使おうと思うんだけど
ファイルモードで使うときの注意点ってある?

Connectionを1つだけつくって使いまわさないといけない、
JTAトランザクションつかえない、
とかなんかあったらおしえてちょ
189: 2010/12/02(木)09:19 ID:??? AAS
>>187
○×が使えなくなりましたばっかだな
190: 2011/03/03(木)10:31 ID:??? AAS
ちんぽっぽ鈴木
191: 2012/09/11(火)00:21 ID:KdChHPhq(1) AAS
Version 1.3.169 (2012-09-09)
http://www.h2database.com/html/changelog.html
192: 2012/12/14(金)00:26 ID:WtR2Fva/(1) AAS
Version 1.3.170 (2012-11-30)
http://www.h2database.com/html/changelog.html
193: 2013/01/04(金)23:43 ID:Sqpm8/Gi(1) AAS
犯罪者個人に対して告訴状を違法派遣・偽装請負・偽装出向・多重派遣の被害者が作成(刑事告訴は無料) or 司法書士が代筆(料金は5万円ぐらい)※コピペ歓迎

告訴状を【検察の直告班】に郵便局の内容証明付で送付(疎明資料・証拠にはICレコーダー、スマホによる録音が適しています)

審査 → 不受理 → 告訴状再提出または刑法 第193条で訴えを起こす

受理 → 告訴事実を認め示談交渉(↓) →示談成立 → 法廷相場50〜100万円の示談金 ※示談拒否が良い
↓                ↓
事案化← 前科あり ←示談不成立(↓)→ 示談外交渉→ 犯罪者の年収半額×最大懲役年数の和解金支払い※推奨
↓                ↓
省18
194: 2013/01/17(木)20:06 ID:EwS78HY0(1) AAS
パワハラ犯罪にたいする刑事罰(※本投稿のコピペ歓迎です)
人事原則
1 現行法では、社員が仕事を怠けたり、能力不足、就業規則違反、目標を達成できなくても解雇をしたり叱責することは違法です。どんな駄目社員、嘘つき社員、怠け者も定年まで解雇が違法なのが現行の正社員制度です。
2 パワハラは社風にあわない社員、成績の振るわない社員を自主退職に追い込む言わば人事的措置として用いられることが多い。
※違法な解雇の和解金相場は、労働審判で3ヶ月、通常裁判で1年以上の報酬、さらに社員が和解を拒めば復職が可能です。弁護士への着手金は12〜15万円、和解拒否なら20〜50万円程度。

人事部・ホットライン・御用組合へ直訴
メリット: 一時的緩和や人事異動
デメリット: 役員へ情報筒抜け、危険分子の烙印(情報漏洩がホットライン直訴者に多いのは人事部の常識)、パワハラ放置で自主退職に追い込まれる

民事訴訟・調停・労働審判
メリット: 損害賠償
省10
195: 2013/05/27(月)12:40 ID:??? AAS
これって、データベースファイルは単一? 複数?
196: 2013/05/27(月)16:15 ID:??? AAS
基本的にはひとつだけどBLOB/CLOB毎にもファイルができる

http://www.h2database.com/html/features.html#database_file_layout
197
(1): 転載ダメ©2ch.net [ageteyon] 2014/10/28(火)19:51 ID:??? AAS
Version 1.4.182 Beta (2014-10-17)

まだ続いてたんやね、このデータベースの開発。
198: 2014/12/21(日)16:33 ID:??? AAS
>>197
いつまで続くのかな
199: 2015/02/28(土)21:20 ID:??? AAS
Version 1.4.185 Beta (2015-01-16)

開発は結構活発なのね
最近はずっとベータ付きだけど
200: 2015/04/14(火)06:26 ID:??? AAS
Version 1.4.187 Beta (2015-04-10)

使ってる人いる?
201: 2015/08/24(月)06:23 ID:??? AAS
Version 1.4.188 (2015-08-01), Beta
202: 2015/09/01(火)00:25 ID:??? AAS
gcj のドライバ使い物になる?
公式のドキュメントに
エラーなくフリーズするって
書いてある気がするんだけど。
203
(1): 2015/10/24(土)17:30 ID:4L73qXtJ(1) AAS
DateやTimesampをUNIX時間に変換したい、、
204: 2015/11/28(土)21:56 ID:??? AAS
Version 1.4.190 (2015-10-11), Beta
205: 2017/03/12(日)00:41 ID:??? AAS
>>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が取れて今は安定期だね。
206: 2017/03/12(日)17:21 ID:??? AAS
最近の新しいバージョンはかなり安定してきた実感あるね
207: [age] 2017/10/28(土)23:45 ID:??? AAS
age
208
(1): 2017/10/28(土)23:49 ID:??? AAS
データベース初心者です。
このプログラムをダウンロードしたのはいいんですが、コマンドプロンプトにおける
クラスパスが分かりません。
何て記述すればよいのでしょうか?どなたか教えて下さい。
よろしくお願いします。
OSはWindows、言語はJavaです。
209: 208 2017/10/30(月)01:21 ID:??? AAS
解決しました。
210: 2017/12/29(金)11:10 ID:dtNZwIie(1) AAS
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

POCG1GPKZX
211: 2018/02/14(水)13:33 ID:??? AAS
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
212
(4): 2019/02/09(土)18:56 ID:??? AAS
Javaでやってる1人プロジェクトでDBを使うにあたって、これを使うかSQLiteを使うか迷ってる
割とどんな環境でも使えるSQLiteに傾きつつあるが、Jarファイルを使えばJava使える環境なら対話的コマンドも使えるのかな?
213: 212 2019/02/09(土)19:31 ID:??? AAS
JarファイルはWebインターフェースなのな
SQLiteと違ってユーザーを持てるのでアクセス制御ができるのはよさげ
214: 212 2019/02/12(火)23:54 ID:??? AAS
>>212
http://www.h2database.com/html/tutorial.html#shell_tool
これでコマンドプロンプトから対話式シェルが使える
215: 212 2019/02/13(水)23:12 ID:??? AAS
初めて使ってみたが組み込みでも、サーバーとしても使えるから面白いね、
これまでSQLite派だったけどすっかり気に入った
今後も使ってみたいと思った次第
216: 212 2019/02/17(日)22:27 ID:??? AAS
メインは組み込みで使ってるけど、ODBC接続とか検証時はサーバーモードで使用している
[JO]DBCで使ってるのもあるけど、変なクセがないし、しばらく個人開発時のメインのDBEとして使用予定
217
(1): 2020/06/19(金)09:55 ID:??? AAS
サーバーを起動した時に -browser オプション付けてないのにブラウザを起動しに行ってエラー吐くのは仕様?
ブラウザを起動しないようにする方法有りますか?
218: 2020/06/19(金)21:46 ID:??? AAS
>>217
自己解決しました。
というか勘違いしてました。
リモートから管理コンソールに接続刺せたい場合、 web サーバーを起動させておく必要があると思ってましたが、よく考えたら必要無いんですよね。
web サーバーを起動させないようにして、リモート側で起動させた管理コンソールから JDBC 接続でいけました。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.804s*