【Pure】HSQL database engine【Java】

このエントリーをはてなブックマークに追加
248NAME IS NULL:2006/04/30(日) 06:19:14 ID:???
釣り・・・か?
249NAME IS NULL:2006/05/01(月) 00:08:18 ID:???
いやーどうだろう・・・・。
250NAME IS NULL:2006/05/22(月) 03:20:52 ID:???
h2database の新しいのが出てます。
俺の報告したbugが直っていた。嬉しい。
251NAME IS NULL:2006/05/22(月) 04:28:37 ID:???
>>250
おれが報告した問題もちゃんと治ってたよ! 嬉しい。
252NAME IS NULL:2006/06/05(月) 14:56:40 ID:0QpAhujy
ねぇねぇ、HSQLDBはじめて使ったんだけど
SELECT * FROM "テーブル名"
とか、
UPDATE "テーブル名" SET "name"='HogeTaro' WHERE "id"=3
といったように、テーブル名や列名をダブルクォートで囲まないとエラーになるのは
HSQL固有の癖なの?
こんなDBはじめて。
253NAME IS NULL:2006/06/05(月) 16:13:14 ID:???
>>252
2バイト文字使うのやめれ
254NAME IS NULL:2006/06/05(月) 16:44:01 ID:???
>>253
実際には使ってないけど。
asciiでもダブルクォートがないとエラーになる。
255NAME IS NULL:2006/06/05(月) 17:32:11 ID:???
NetBeansのSQLコマンド窓から使ってるからかな。
256NAME IS NULL:2006/06/05(月) 18:09:06 ID:???
ちがうらしい。jdbcでいじくっても必要だ。
めんどくさ!
257NAME IS NULL:2006/06/05(月) 23:19:43 ID:???
>>252
いままで全然そういうふうになったことないんだけど....
258NAME IS NULL:2006/06/06(火) 03:49:44 ID:???
テーブル名をASCIIで大文字で書いたときは""はいらないみたい。
HOGEなら不要、hogeやHogeは必要。
HSQLDB 1.8.0.4
259NAME IS NULL:2006/06/06(火) 06:42:12 ID:???
2バイト文字なら、くくっておくのがいいだろ。
これは大抵のDBに言える。
>テーブル名をASCIIで大文字で書いたときは""はいらないみたい。
これはHSQLDBの変な仕様だよね?
テーブル名がCase Sensitiveってことか?
260NAME IS NULL:2006/06/06(火) 09:25:30 ID:???
いや、明確に小文字だと認識させたい場合にクオートでくくらないといけないのは、
商用のDB2でも同じ。
くくらない場合、自動的に全部大文字と解釈されるよ。だから常にクオートを
使わなければ問題は出ないはず。
261NAME IS NULL:2006/06/06(火) 14:48:02 ID:???
SQLは基本的に大文字小文字の区別をしない。特に指定しなければ大文字になる。
のが規格なんだけど、実際のDBでそうでないものもある。だから誤解を生むんだね。
262252:2006/06/06(火) 17:46:02 ID:???
なるほど、そうでしたか。
ありがとうござます。
今までMySQLとPostgreSQLしか使ったことがないもので。
263NAME IS NULL:2006/07/04(火) 10:14:37 ID:AwFHTmFN
Oracleで言うところのrowidって、HSQLDBには無いですか?
全てのテーブルの各レコードに自動で割り当てられ、テーブルをまたいでも
一意性が保証されるIDです。
264NAME IS NULL:2006/07/19(水) 17:09:58 ID:???
HSQLDBってデータを全部メモリ上にもってるの?
データファイルを見ると、SQL文が延々ならんでいるから、起動のときこれを
ぜんぶ読みこむんだろうけど。
そんでシャットダウンするときは、ぜんぶセーブするってこと?
265NAME IS NULL:2006/07/19(水) 18:04:11 ID:???
create cached table(...);
266NAME IS NULL:2006/09/24(日) 11:04:42 ID:???
swing + hsql で秘密のデータベースを作ろうとしてたけど、
データベースにパスワード付けても.scriptファイル開けば全部見られちゃう。
バイナリ保存とか暗号化して保存はできないの?
267266:2006/09/24(日) 11:35:17 ID:???
本当に申し訳ありませんでした。
自己解決というか、自分が間違っていました。
スタンドアロンで使ってたので、create table ....... すればcashedテーブルになると思い込んでいました。
これではデフォルトのメモリテーブルになってしまい、.scriptファイルに全部残ってしまう(メモリなのに?)。
create cashed table ..... にしないといけないのですね!

でもsaのパスワードは.scriptに明記されてるけど、まぁいいや。
268NAME IS NULL:2006/10/15(日) 06:24:51 ID:???
誰か h2databaseのスレ立ててよage
269NAME IS NULL:2006/10/19(木) 11:58:00 ID:Zh8CorAE
>168あたりからバックアップに関する書き込みがあったけど、
・「CREATE MEMORY TABLE」なテーブルだけなら、.scriptsをコピーすればOK
・「CREATE CACHED TABLE」なテーブルがある場合、.scriptsと.data、.propertiesの三つをコピー
でおk?
あと、shutdownされないとデータは(MEMORYでもCACHEDでも)保存されないのかな?
だとすると起動しなおしになるのでちと面倒だなぁ。……まぁ、いちいちCSVとかに落とすよりははるかに楽だけど。
270266:2006/10/19(木) 21:14:18 ID:???
オートコミットだっけか?
.propertiesになんか設定あって、
デフォルトでは、変更されたデータは瞬時に保存されるんじゃなかったっけ?
ドキュメントにその辺について詳しく書かれていたはずよ。

全部あいまいなレスでスマソ
271NAME IS NULL:2006/10/20(金) 01:06:16 ID:???
checkpointは?
272NAME IS NULL:2006/10/22(日) 03:01:55 ID:???
一通りトランザクション済んだら、shutdown でよくね?
273269:2006/10/23(月) 22:47:54 ID:kctqRJ1S
>>270
>>272
遅resスマソ

shutdownしてもう一度コネクション張りなおすかなぁ……。
別アプリにして純粋にファイル操作としてコピーするっつー手もあるけど、どーせGUI付けろって言ってくるだろうしな(苦笑

ちなみにブツはEclipse RCP。3.1になってからかなり便利になったと思ふ。
274NAME IS NULL:2006/11/11(土) 11:27:58 ID:ojaxIhdh
んと、BIT型のデータ、getBoolean出来るのにsetBooleanできない。なぜ?

hsqldb.jarからUPDATEのSQL作って実行して、JDBCからgetBooleanするとちゃんと取得できるのだが、同じ場所からsetBooleanして実行すると反映されない。
同じ実行で弄った他のカラムの変更は反映されてるから、shutdownしてないとかゆーオチでも無いし……なんで?
275NAME IS NULL:2006/11/28(火) 01:59:19 ID:???
INTEGRT型のIDフィールドを連番にしたいけど、皆さんはどうやってますか?
今はレコード追加する度に、IDフィールドの最大値+1でやってます。
もっとスマートな方法はないでしょうか……
276NAME IS NULL:2006/11/28(火) 09:46:22 ID:???
>>275
自動連番ということ?
それなら列定義にIDENTITYを加えれば良いと思うよ。
277NAME IS NULL:2006/11/29(水) 21:42:40 ID:???
>>276
ありがとうございました。
勉強不足でした。もっとSQLの勉強に励みます。
278NAME IS NULL:2006/12/21(木) 01:53:03 ID:???
テーブル作るとき
create table person (
id integer identity primary key,
name varchar
)

レコード追加するとき
insert into person values (null, 'taro')

これでidがゼロから始まって自動連番になっていく。
279NAME IS NULL:2006/12/21(木) 07:29:35 ID:???
JDK6にしたら接続できなくなったよ・・・
280NAME IS NULL:2006/12/27(水) 21:38:59 ID:???
HSQLDB Database Manager Swing のメニューバーのToolsの中に、dumpとrestoreがあるけど、
便利そうなんだけど、これ使えた人いる?どうやって使うの?
あと自前のプログラムからSQLコマンドでdumpとかrestoreできるの?
ドキュメント見ても載ってない。

上のほうでバックアップのことが書かれていたけど、付属のツールでやるほうが安心かと。
281NAME IS NULL:2007/01/04(木) 22:59:46 ID:???
何を言ってるのやら
282デフォルトの名無しさん:2007/01/05(金) 07:54:55 ID:MVwtvARW
これってさ、JAVAアプリとかに組み込み可能なRDBなんだよね?
JAVAに組み込み可能なピュアjavaのOODBないの?
283NAME IS NULL:2007/01/05(金) 10:17:58 ID:???
284NAME IS NULL:2007/05/21(月) 16:34:01 ID:???
ほしゅ
285NAME IS NULL:2008/02/12(火) 23:18:19 ID:???
HSQLがJavaでなければ、、、、、と思う。
286NAME IS NULL:2008/02/13(水) 15:39:41 ID:???
H2がある昨今、HSQLのメリットって何だろう?
特に無条件新規の場合
287NAME IS NULL:2008/03/10(月) 01:37:00 ID:???
テキストエディタで中身が確認できる
288NAME IS NULL:2009/02/19(木) 20:02:18 ID:9Ddd0lZw
>>288
      ∧,,∧ ∧,,∧
   ∧,,(´-ω-)(-ω-`)∧,,∧
  ( ´-ω)旦o) (o旦o(ω-` )
  (_  o[(  ´-) (-`  )]o _)
  └'ー-(_   )][(   _)ー'┘
      'ー'^ー'   'ー'^ー'
289NAME IS NULL:2009/02/19(木) 20:21:39 ID:o/Cz7YlW
ソニンが日英合作映画に出演するとのこと
『女優』として『脱ぐ』ようです
作品としてはR18になるようですので期待しちゃいますね


http://pc11.2ch.net/test/read.cgi/mobile/1140247163/
290NAME IS NULL:2009/02/22(日) 23:21:47 ID:3WTAuxg1
>>288
`∧_∧
(´・ω・)
( つ旦O
と_)_)
ちょっと休憩。
291NAME IS NULL:2010/06/17(木) 05:23:33 ID:???
ピュアJavaデータベースHSQLDBの最新版「HyperSQL 2.0」が公開
http://sourceforge.jp/magazine/10/06/11/107227
292NAME IS NULL:2011/03/18(金) 23:58:58.35 ID:???
HyperSQL 2.1 Released
The latest version 2.1 GA introduces enhancements in all areas.
It supports the widest range of SQL Standard features seen in any open source database engine.
We have reached SQL Standard conformance to almost full SQL-1992 Advanced Level and SQL:2008 core language features plus an extensive list of SQL:2008 optional features and many extensions.

293NAME IS NULL:2011/03/19(土) 00:01:00.52 ID:???
Many enhancements have also been made to Java and SQL stored procedure and function support, and to other areas.
294NAME IS NULL:2011/05/08(日) 00:46:04.61 ID:H0nvAfRp
やっぱストアドプロシージャ書けるのは良いな。
295電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【37.2m】 :2013/04/28(日) 21:37:13.70 ID:??? BE:304056465-PLT(12080)
もう語らないのか
296NAME IS NULL:2013/11/04(月) 12:19:30.31 ID:xUgHkyHF
事前面接の事実をおさえて職安法44条で刑事告訴
http://wiki.algomon.com/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5
297NAME IS NULL
2/14にVer.2.3.2リリースしてた