X



【PureJava】 Derby 1 【OpenSource】
0001NAME IS NULL2005/10/09(日) 04:22:21ID:FOVesS3t
このスレはApacheSoftwareFoundation(以下ASFと略す)傘下で開発が進められているPureJavaRDBのDerbyについて語るスレです。

Derbyって何?
Javaで書かれたRDBMSです。

Derbyで何ができるの?
Javaの実行環境があれば、開発したアプリケーションにRDBを組み込むことができます。
「アプリケーションの出力結果をテキストに吐き出して、必要があればそこから検索して...」
などの作業を、開発を簡単に、実行時に素早く行うことができます。

でも、DBって設定とかいろいろ難しいんでしょ?
Derbyは簡単です。「簡単に使える(Easy to Use)」がDerby開発目的の一つです。

Derbyは誰が開発しているの?
現在はASF傘下でOpenSourceプロジェクトとして開発が進められていますが、
それ以前はIBMがCloudScapeという名称で開発を進めていました。
詳細は2以降のリンク先を参照してください。
0087NAME IS NULL2007/01/13(土) 22:26:10ID:???
addBatchで追加する処理が1件とかそんなオチなんでは....

PreparedStatementは、パラメータ違い以外は同じSQLなのに処理毎にnewするなんて
愚かなことをしない限り結構高速に動く。

それをやったうえでまだ遅いというなら、ストアド・プロシージャ化するしかないんじゃね?
0088NAME IS NULL2007/01/14(日) 23:12:25ID:???
EclipseでEmbeddedドライバを使って

connection := DriverManager.getConnection("jdbc:derby:testDB;create=true",props);
stmt := connection.createStatement();
stmt.execute("CREATE ほにゃらら");

ってやったときに、DERBY_HOMEに関係なく、eclipseのインストールディレクトリ直下に
testDBのディレクトリがつくられます。どうやったらDBの作られる場所を指定できますか?
0089NAME IS NULL2007/01/16(火) 02:21:24ID:???
Properties props = System.getProperties();
props.setProperty("derby.system.home", "c:\\derby");
0091NAME IS NULL2007/03/21(水) 21:54:05ID:9VjDpMgV
derbyでPLSQLを使うにはどうすればいいの?
0092NAME IS NULL2007/03/30(金) 02:52:54ID:???
OracleのDabaseLinkからDerbyに繋いでPL/SQLで…ってアホか!
0093NAME IS NULL2007/03/31(土) 06:52:56ID:???
DerbyにはPLSQL相当の仕組みはないのだろうか??
0094NAME IS NULL2007/04/01(日) 21:07:43ID:???
>>93
あってるかわかんないけどJavaで書けるんじゃないかなぁ。
>>81のPDFをちょっと読んだ限りだと
PreparedStatementのSQLはコンパイルされてJavaのバイトコードなる
というあたりから、Javaで書ける仕組みがあってもおかしくないと思った。
0095NAME IS NULL2007/04/07(土) 14:43:25ID:xoZfn/GC
ダービーにはストアドプロシージャあるからPL/SQL相当はいらんだろ
0096NAME IS NULL2007/04/14(土) 01:02:24ID:???
PL/SQLってOracleのストアドプロシージャじゃないの?
0098NAME IS NULL2007/11/18(日) 18:50:28ID:P8XjbpU0
で、だ。
これを導入しようとしたら何か注意点はあるか?
0100NAME IS NULL2007/12/27(木) 05:45:00ID:VbMIzW/5
まるで情報が蓄積されていないな。すでに終わってしまった存在なのか?
0101NAME IS NULL2007/12/27(木) 09:56:55ID:???
>>100

最近Updateもされたし,JavaDBとしてJDK6にはくっついてくるし終わってはないだろう。
組み込みDBとして製品がつかっていることも多いようだし,あまり意識して使う機会がないだけでは
0102NAME IS NULL2007/12/29(土) 03:05:45ID:???
まぁ、Java自体があれなんで・・・
0103NAME IS NULL2008/01/19(土) 01:16:45ID:???
あれと言えば玄人を気取れる
0104NAME IS NULL2008/02/27(水) 22:01:43ID:???
JavaDB用のJavaシステムプロパティ一覧がわかる方いますか?
0105NAME IS NULL2008/03/01(土) 02:25:56ID:???
オービーでもバービーでもない!!
0106NAME IS NULL2008/04/02(水) 21:37:30ID:APbDJlUh
>>105
     オハヨー!!
    ∧∧ ∩
    (`・ω・)/
   ⊂  ノ
    (つノ
     (ノ
 ___/(___
/  (___/
 ̄ ̄ ̄ ̄ ̄ ̄
0107NAME IS NULL2008/04/18(金) 08:25:40ID:X8/Aygbl
.netのSQL Serverみたいなものだな。
0108NAME IS NULL2008/06/07(土) 10:51:31ID:???
人気ないのかな?
0109NAME IS NULL2008/06/08(日) 18:27:42ID:???
H2にした。
0110NAME IS NULL2008/06/08(日) 20:40:10ID:???
タマに使ってる
0111NAME IS NULL2008/07/04(金) 22:08:41ID:icnPhRKH
結構動作速いね
ODBCデータソースにつなげるともっといいな
0112NAME IS NULL2008/07/25(金) 08:20:25ID:TxVWMIeA
>>106
  ∧,,∧
 ( `・ω・) ウーム…過疎?
 / ∽ |
 しー-J
0113NAME IS NULL2008/07/30(水) 14:07:33ID:2NY1OFtV
create table で使える型の一覧ってありませんか?
boolean型は使えないようです、
0115NAME IS NULL2009/02/08(日) 22:15:04ID:WtsFLQ9W
DECLARE GLOBAL TEMPORARY TABLEで作成したテーブルの存在確認をしたいのですが、
どのようなSQL文を記述すればよいのでしょうか。

ご存知の方ご教授よろしくお願いいたします。
0116NAME IS NULL2009/02/12(木) 23:18:22ID:qcysbRXt
Java製のデータベースとして、H2 database とかっていうのもあるらしいが、
両方使ってみた方の感想はどうですな?
0117NAME IS NULL2009/02/19(木) 23:56:14ID:9Ddd0lZw
>>112
  ∧ ∧   一人一個まで
 ( ´・ω・)
 ( ∪ ∪  ,.-、   ,.-、   ,.-、   ,.-、     ,.-、      ,.-、    ,.-、
 と__)__) (,,■)  (,,■)  (,,■)  (,,■)    (,,■)      (,,■)   (,,■)
       梅干  高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
          ,.-、   ,.-、     ,.-、      ,.-、   ,.-、   ,.-、    ,.-、
          (,,■)  (,,■)    (,,■)     (,,■)  (,,■)  (,,■)   (,,■)
          鶏飯 明太子 ちりめんじゃこ ゆかり  柴漬  塩辛 牛肉しぐれ
      ,.-、   ,.-、     ,.-、    ,.-、    ,.-、   ,.-、    ,.-、   ,.-、
     (,,■)  (,,■)    (,,■)   (,,■)   (,,■)  (,,■)   (,,■)  (,,■)
      鮭 鶏ごぼう  野沢菜  天むす ツナマヨ エビマヨ 鮭マヨ Derby
0118NAME IS NULL2009/02/21(土) 00:22:37ID:???
H2 databaseは良いよ。
一通りの機能が揃ってて、モジュールのサイズも小さい。
昔のMySQLみたいにトランザクション張れなかったり、
sqliteみたいに型が無かったり、そんな制約が少ない。
まぁ性能的に問題が出るほど使い込んではいないんだけどね。
0119NAME IS NULL2009/02/23(月) 22:11:12ID:kLZ6BJ2c
>>117
     且且~
     且且~
 ∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/  ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…
0120NAME IS NULL2009/04/11(土) 10:12:11ID:???
選択件数が 1 万件とか行くとエラい遅いんだけど、FETCH FIRST n ROWS ONLY とか
LIMIT n とか、SELECT にそういう制限は書けないのけ?
0121NAME IS NULL2009/07/30(木) 19:15:21ID:???
10.5.1.1 でこうするとUNIQUEが無視されるんだが既知のバグかな?

ij> CREATE TABLE T (I INT UNIQUE);
ij> INSERT INTO T VALUES(0);
ij> UPDATE T SET I=1 WHERE I=0;
ij> INSERT INTO T VALUES(0);
ij> UPDATE T SET I=0 WHERE I=1;
ij> SELECT * FROM T;
I
-----------
0
0

2行が選択されました
ij>
0122NAME IS NULL2009/12/22(火) 21:04:35ID:EynirYTl
おい、なんだこの不人気ぶり。
どっかで業務で使ってる奴いないの?
0123NAME IS NULL2009/12/23(水) 07:42:43ID:???
テスト環境くらいなら使うけど、商売で業務となるとDB2に変わるんじゃね。
0124NAME IS NULL2010/02/22(月) 01:55:43ID:XIdTGZld
>>119
             __                    ジャー     ____
  /⌒ヽ     |;;lヽ::/                    ∧_∧   /__ o、 |、
 ( ^ω^)∫. .|;;|:: :|~                   ( ´・ω・)ノ .ii | ・ \ノ
 (  つc□  i===i=i c□c□c□     旦旦旦旦( o     旦| ・  |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|   コーヒーの方はこちらへ    |  |     お茶の方はこちらへ     .|
0125NAME IS NULL2010/03/22(月) 12:14:50ID:wCvBAYFD
JavaならOracleだろJK。
0126NAME IS NULL2011/01/04(火) 03:44:57ID:DSSMV7jK
あけましておダービ
0127NAME IS NULL2011/05/03(火) 04:24:57.52ID:Zi+2PVKL
>>85
JavaDBってストアドプロシージャないのかな
0128NAME IS NULL2011/10/19(水) 01:34:25.48ID:???
java6のおまけで入る奴って古いのね
新しいのだとsequenceが使える!
0129NAME IS NULL2011/12/27(火) 00:59:12.89ID:???
いつの情報だよw
0131NAME IS NULL2013/04/27(土) 17:45:21.36ID:yzS90ji5
derby.jarって作ったアプリと一緒に配布してもいいの?
0133NAME IS NULL2015/10/10(土) 11:07:07.25ID:GrGNK4TG
ノーベル平和賞を ちゃんと報道しない中国マスコミ
支那人は やっぱ無知なままだよな
このままだと支那人たちが哀れだから 世界中の誰でも自由にアクセス出来て
政府と言えども接続禁止措置が出来ない 
フリーニュースシステムを 中国や北朝鮮でも 使えるようにしてあげたら
ノーベル平和賞だろうね
0134NAME IS NULL2017/12/29(金) 12:00:21.75ID:dtNZwIie
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

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

VAT3026KAI
0135NAME IS NULL2018/02/15(木) 00:42:38.80ID:???
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
0136NAME IS NULL2023/07/06(木) 18:28:41.76ID:???
鬱病だけど、刺身のタンポポを乳首に乗せてたら元気出てきた
0137NAME IS NULL2023/10/15(日) 22:37:29.02ID:???
そうねぇーだったらあなたには何をしてもらおうかしら
レスを投稿する


ニューススポーツなんでも実況