X



【PureJava】 Derby 1 【OpenSource】
0001NAME IS NULL
垢版 |
2005/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以降のリンク先を参照してください。
0002NAME IS NULL
垢版 |
2005/10/09(日) 04:23:03ID:FOVesS3t
関連リンク

The Apache Derby Project
ttp://db.apache.org/derby/

IBM Cloudscape インフォメーション・センター
ttp://publib.boulder.ibm.com/infocenter/cldscp10/index.jsp
Publications home (CloudscapeマニュアルPDF版30冊)
(マニュアル検索をクリック、キーワードCloudscape、表示結果数100で検索)
ttp://www.elink.ibmlink.ibm.com/puc/jsp/index.jsp?country=J1&language=JPN
Cloudscapeと3つの「C」
ttp://www-6.ibm.com/jp/developerworks/ysl/j_ysl-cloud.html
IBM Cloudscape、Apache Derbyについて
ttp://timescape.jugem.jp/
Unofficial DB2 BLOG
ttp://db2.jugem.cc/

IBM DB2 スレ (関連スレ)
http://pc8.2ch.net/test/read.cgi/db/1057170768/
0003NAME IS NULL
垢版 |
2005/10/09(日) 04:24:04ID:FOVesS3t
Derbyの最新バージョンは10.1.1.0、対応するCloudscapeのバージョンは10.1です。

Derby 10.1.1.0公開 - Apache Incubatorから卒業
http://pcweb.mycom.co.jp/news/2005/08/05/011.html
Cloudscape 10.1
http://db2.jugem.cc/?eid=526

マニュアル30冊と書きましたが、最新版用マニュアルは7冊です。

Publications home (CloudscapeマニュアルPDF版)
(マニュアル検索をクリック、キーワードCloudscape V10.1で検索)
http://www.elink.ibmlink.ibm.com/puc/jsp/index.jsp?country=J1&language=JPN

IBM Cloudscape 概説およびインストール V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863601.pdf
IBM Cloudscape 開発者ガイド V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863611.pdf
IBM Cloudscape リファレンス・マニュアル V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863621.pdf
IBM Cloudscape チューニング・ガイド V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863631.pdf
IBM Cloudscape ツールおよびユーティリティー・ガイド V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863641.pdf
IBM Cloudscape サーバーおよび管理ガイド V10.1
http://publibfp.boulder.ibm.com/epubs/pdf/d8863651.pdf
IBM Cloudscape V10.1 リリース・ノート
http://publibfp.boulder.ibm.com/epubs/pdf/d8863661.pdf
0004NAME IS NULL
垢版 |
2005/10/09(日) 04:24:49ID:FOVesS3t
Derbyに含まれているdemoの実行方法
(Windowsを対象とします。UNIXの場合は適宜読みかえてください。db-derby-10.x.x-bin\demo\readme.html より抜粋)
1.コマンドラインを起動します。
2.ダウンロードしたdb-derby-10.x.x-bin.zipを解凍してできたディレクトリをDERBY_INSTALLとして環境変数に設定します。
 例:解凍してできたフォルダが「C\:db-derby-10.x.x-bin」の場合、コマンドラインに
   「set DERBY_INSTALL=C\:db-derby-10.x.x-bin」として実行します。
3.コマンドラインに「cd %DERBY_INSTALL%\demo\simple」と入力し、demo用アプリケーションの存在するフォルダへ移動します。
4.コマンドラインに「set CLASSPATH=.;%DERBY_INSTALL%\lib\derby.jar」と入力し、クラスパスを設定します。
5.コマンドラインに「java org.apache.derby.tools.sysinfo -cp embedded SimpleApp.class」と入力し実行します。
 上記2〜4の設定が正しく行われていれば
  FOUND IN classpath:
  Derby embedded engine library (derby.jar)
  user-specified class (SimpleApp)
  SUCCESS: All Derby-Related classes for embedded environment found in classpath.
 と出力されます。
6.5で正しく環境設定が行われていることを確認したら、コマンドラインに「java SimpleApp」と入力し実行します。
 プログラムが稼働していることを確認してください。
0006NAME IS NULL
垢版 |
2005/10/09(日) 19:50:57ID:???
>>1 おつかれ
derby(とcloudscape)って使っている人まだ少ないのかねー。
日本語の情報が全然ないもんね。

こんな良いDBがタダで使えるなんで、他に無いと思うんだけどね。
PostgreSQLとかもいいんだけど、derbyの設定いらず、管理いらずの
よさって他になかなか無いと思う。

なにげにMacでも使えるし。
0007NAME IS NULL
垢版 |
2005/10/16(日) 07:07:19ID:???
今月と来月のJavaWorld(2005/11,12)でDelbyの解説をやってるね。
11月号はインストールと簡単な使い方のみでつまんなかったけど。
0008NAME IS NULL
垢版 |
2005/10/19(水) 18:52:20ID:1jaemagd
HSQLDBとどっちが速い?特に起動。
0009NAME IS NULL
垢版 |
2005/10/22(土) 13:50:05ID:???
起動やちょっと使う程度だと、HSQLDBの方が速いかな。
HSQLDBはデータ量が増えると遅くなるから、derbyにはそのあたりの耐久性を期待。
0010NAME IS NULL
垢版 |
2005/10/22(土) 19:13:20ID:GCiqLehV
そうそう。HSQLDBは、更新を行うテーブルの場合、データのコンパクションを行わないと
とてもとても重くなる。 derbyに期待。
0011NAME IS NULL
垢版 |
2005/10/23(日) 00:40:25ID:???
HSQLDBって何件くらいで重くなるの?
Derbyで1万件位あるデータの検索は結構速かったよ
0012NAME IS NULL
垢版 |
2005/11/29(火) 02:23:07ID:???
なんかこっそり10.1.2.1が出てますね。
ttp://db.apache.org/derby/releases/release-10.1.2.1.cgi
0013NAME IS NULL
垢版 |
2005/11/30(水) 20:27:40ID:???
これ使い始めたんだけど、良いね。なんかお手軽な割にしっかり動いてるし。
0014NAME IS NULL
垢版 |
2005/11/30(水) 22:11:26ID:???
HSQLと比べてどうかということだね。
Apacheライセンスってことでライセンスを統一しやすいこっちのが好きだけど
0015NAME IS NULL
垢版 |
2005/12/01(木) 02:30:26ID:???
たぶんHSQLDBのほうが速いだろうと予測するけども、Derbyは
ちゃんと排他処理とかやってそうな感じだな。
0016NAME IS NULL
垢版 |
2005/12/01(木) 21:41:24ID:???
ストアドプロシージャやPreparedStatementが使えるなら
一般用途では性能なんてほとんど「気のせい」の世界じゃない?
0017NAME IS NULL
垢版 |
2005/12/10(土) 23:37:20ID:???
HSQLとの対比がわかる表があったら嬉しい。
HSQLはファイルモードで複数ファイル作るから、こっちが1ファイルならちょっと考えちゃう。
0018NAME IS NULL
垢版 |
2005/12/11(日) 04:39:36ID:???
>>17
使えばすぐわかるが、複数ファイルだよ
0019NAME IS NULL
垢版 |
2005/12/11(日) 20:28:58ID:???
・・・やばい、Derby遅い。

スキーマ
create table test(id integer not null, name varchar(20))

forName
HSQL org.hsqldb.jdbcDriver
DERBY org.apache.derby.jdbc.EmbeddedDriver

connectionString
HSQL jdbc:hsqldb:file:db/hsql/hsqldata
DERBY jdbc:derby:db/derby/derbydata;create=true

1000件(左transaction, 右autoCommit)
insert into test values(" + i + ",'string" + i + "')
HSQL 0.172秒, 0.172秒
DERBY 6.203秒, 7.172秒

prepareStatement and transaction(左1,000件, 右100,000件)
insert into test values(?,?)
HSQL 0.094秒, 1.235秒
DERBY 0.906秒, 14.547秒

マシンスペック
Pentium4 1GHz, メインメモリ768MB
0020NAME IS NULL
垢版 |
2005/12/11(日) 20:32:01ID:???
キャッシュなしで36倍、キャッシュありで10倍遅い。
何か起動も2秒くらいかかってるし、チューンできる場所があるのかな?
0021NAME IS NULL
垢版 |
2005/12/12(月) 18:39:53ID:???
追加や更新をたくさん実行した直後のconnectが特に遅いんだよね。
その後のconnectは速いのに…なんなんだろ?
0022NAME IS NULL
垢版 |
2005/12/13(火) 12:42:05ID:???
>>21
エンジンですから暖気が必要なのです。
0023NAME IS NULL
垢版 |
2005/12/13(火) 23:37:33ID:???
ゲームに組み込むのにDerbyはどうなんだろ・・・
HSQLなら速度もネイティブと戦える速度みたいだけど
Derbyの遅さはちょっと気になるところ。

BLOGの速さを調査してみるか。
0024NAME IS NULL
垢版 |
2005/12/13(火) 23:37:57ID:???
BLOGじゃねーBLOBだったw
0025NAME IS NULL
垢版 |
2005/12/14(水) 00:36:32ID:???
なんかログのクリアとかしてる気がするんだよなぁ<再接続時

サーバモードで動かしたときのパフォーマンスも調べてみないとダメかなぁ
0026NAME IS NULL
垢版 |
2005/12/14(水) 01:57:04ID:???
ログは正直イラネです。接続文字列のときに欲しけりゃ指定みたいにして、デフォはなくして欲しい。
002725
垢版 |
2005/12/14(水) 12:06:41ID:???
気になって調べてみたんだが、ちゃんとシャットダウンしないと
次回起動時にリカバリー処理が走るらしい。
  DriverManager.getConnection("jdbc:derby:DBNAME;shutdown=true");
で、このgetConnectionは必ずSQLExceptionを吐く。

ijとかのツールは自動的にshutdownしてくれるから気が付かなかったっぽいけど、
まぁちゃんとマニュアルくらい嫁という話だったよ orzスマン
0028NAME IS NULL
垢版 |
2005/12/19(月) 23:14:16ID:???
Sunが次期Sun Studioにバンドルするとかなんとか。
0029NAME IS NULL
垢版 |
2005/12/23(金) 03:19:13ID:???
SunのJ2EE SDKにはPointBaseの前Cloudscapeがついてたしな
0030NAME IS NULL
垢版 |
2006/02/03(金) 13:58:02ID:DqM+Y4IV
>>16
PreparedStatementよりもストアドプロシージャのほうが
速いと思ってたけど、さほぼ変わりない?

というか最近じゃHibernateのようなO-Rマッピングツールばかりに頼って
ストアドプロシージャのこと考えないケースが多いのかな?

というか、このDerbyがHibernateなどのO-Rマッピングツールに
対応しているのか気になる。もし対応していたら使ってみようかなという気分になる。
Apache系だから
Jakarta Torqueにしか対応していないだったりして。

それより、PostgreSQL並みの機能を搭載しているのかも気になる。
性能は、やっぱりPureJavaでないDBよりも遅くなるのかな。

0031NAME IS NULL
垢版 |
2006/02/03(金) 14:00:28ID:DqM+Y4IV
>>27
DataSourceは使ってないんですか?
0032NAME IS NULL
垢版 |
2006/02/03(金) 14:05:25ID:DqM+Y4IV
>>27
コネクションを切るときに

Conneciton con = null;
try{
con = DriverManager.getConnection("〜〜〜〜〜");
//(ry
} catch ( /* (ry */ ) {
 //(ry
} finally {
 try{
  if(con != null || con.isClosed()){
   con.close();
  }
 } catch( /* (ry*/ ){
  //(ry
 }
}

でclose()しておかないとエラーになるという話とは違う?
このcatchが多いclose()コードを見ていると、いい加減に、APache Jakarta Commons DBUtils使うべきかな・・・
それともHibernate使うべきかな・・・・

0033NAME IS NULL
垢版 |
2006/02/04(土) 00:06:36ID:???
O/Rマッピングのツール類って、JDBCドライバさえあればどんなDBでも
マッピングできるでしょ。ApacheだからTorqueにしか対応してないなんて
ことはないでそ。
003427
垢版 |
2006/02/04(土) 04:23:49ID:???
>>32
> でclose()しておかないとエラーになるという話とは違う?

まったく別。shutdownしないっていうことは、
サーバ型DBのプロセスをいきなり殺すくらいに相当するみたいよ。
0035NAME IS NULL
垢版 |
2006/02/04(土) 11:05:56ID:???
O/Rマッピングは標準SQLが基本で、方言はそれようのクラスを指定するんじゃねーの?
0037NAME IS NULL
垢版 |
2006/02/12(日) 08:31:29ID:???
ファイルモードで動かすとやたら重く感じるけど
Postgresより速いといわれてるってことはサーバモードは優秀なんだろうな
0038NAME IS NULL
垢版 |
2006/02/12(日) 10:14:14ID:???
>>37
なんでそうなるんだよ
サーバモードはファイルモードの上に一層かぶさってるだけだから
Postgresがむちゃくちゃ遅くない限りそれはないだろ

>>27をやってなくて次のgetConnectionに時間がかかる、という話ならわかるが。
0039NAME IS NULL
垢版 |
2006/02/12(日) 10:56:33ID:???
Derbyっていう名前がちょっとモニョモニョなんだよなあ
CLOUDSCAPEの方が格好よかった
0040NAME IS NULL
垢版 |
2006/02/14(火) 17:18:38ID:Mz661nHs
これって外部結合できんの?
0043NAME IS NULL
垢版 |
2006/02/16(木) 00:21:38ID:???
Derby=Postgres
HSQL=MySQL
という位置づけになっていくんだろうか

と囲うとしたら送信しちゃったじゃないか!


0047NAME IS NULL
垢版 |
2006/02/19(日) 08:54:06ID:NpweOF0L
これってサブクエリ使えるの?
0049NAME IS NULL
垢版 |
2006/02/19(日) 11:41:02ID:???
>>48
じゃあ何が出来ないの?
外部結合もサブクエリも出来るのなら、出来ないことないじゃん。
0050NAME IS NULL
垢版 |
2006/02/19(日) 16:33:27ID:???
>>49 できないことがなきゃだめなの?(´・ω・`)
0051NAME IS NULL
垢版 |
2006/02/19(日) 16:46:09ID:???
よくわからん流れだなw
0052NAME IS NULL
垢版 |
2006/02/19(日) 17:08:28ID:???
もし全能の神が存在するとしたら、そのような神は常に邪悪であり信じてはいけない。
0053NAME IS NULL
垢版 |
2006/02/19(日) 21:04:28ID:???
>>49
Derbyは、Pure Javaで書かれたデータベースの中では
飛びぬけて高機能だよ。
外部結合、view、制約、副照会、トリガー、ストアドプロシージャ
など、ほしいと思う機能のほとんどが使える。
0054NAME IS NULL
垢版 |
2006/02/20(月) 12:22:50ID:???
ちょっと遅いけどね (゚∀゚)
0055NAME IS NULL
垢版 |
2006/02/25(土) 19:52:30ID:ODRgUBxJ
つまり>>43のような位置づけになるのか?

欲張りたければDerbyを使えと?
それでよろし?
0056NAME IS NULL
垢版 |
2006/02/27(月) 02:17:23ID:???
>> 55
何か機能に問題があるわけじゃないんだから、
とりあえず自分で一度使ってみれば?
使うの全然難しくないから。
0057NAME IS NULL
垢版 |
2006/03/10(金) 20:58:27ID:???
ストアドプロシージャがあるのか
してその性能は如何に?
0058NAME IS NULL
垢版 |
2006/04/23(日) 19:53:27ID:???
でるびー?
でるばい?
0059NAME IS NULL
垢版 |
2006/04/23(日) 22:27:55ID:???
×でるびー
×でるばい
○ダービー
0060NAME IS NULL
垢版 |
2006/04/24(月) 09:37:18ID:???
あいだとって
デービーでいいよ
0061NAME IS NULL
垢版 |
2006/06/18(日) 20:30:07ID:hit/Nk0X
Mustangスレによると、このApache Derbyが次世代Java
Java SE 6 Mustangに取り込まれるらしい。


これにはびっくりした。
0062NAME IS NULL
垢版 |
2006/06/19(月) 00:20:04ID:???
組み込まれるのは事実だが、JDKに組み込まれることに注意。
JREじゃないからね。
0063NAME IS NULL
垢版 |
2006/06/20(火) 09:10:22ID:GmFddXaR
VMに組み込まれrんじゃないのか・・・残念
0064NAME IS NULL
垢版 |
2006/06/21(水) 00:09:03ID:hYnCNjr4
>>62-63
VMに組み込まれると一体どんなメリットがあるんだ?
native実装による高速化にでも期待しているのか?

0065NAME IS NULL
垢版 |
2006/06/21(水) 00:12:00ID:???
というかVMに組み込むってどういうことよ。
それってDellのPC(ハードウェア)にデータベース組み込むと言ってるのと同じでは。
0066NAME IS NULL
垢版 |
2006/06/21(水) 01:12:11ID:???
というか、
WindowsにAccessが標準搭載、
みたいな感じがする。

まあJDK限定じゃ、開発用のおためしDBに
使ってねって感じなんですかね。
0067NAME IS NULL
垢版 |
2006/06/21(水) 02:03:50ID:???
ですねえ。思い切ってJREに付属しちゃえば普及は加速しそうだし、
「JRE 6に付属したJava DBの使い方」みたいな記事も大量に書かれそう
なんだけど。
DBベンダーからの反発がきつくなりそうだから止めたのかな。
0068NAME IS NULL
垢版 |
2006/06/21(水) 02:32:13ID:hYnCNjr4
>>65
だからnative実装で高速化じゃないか?

それでは、100%PureJavaというApache Derbyの特徴を
妨害することになってしまうが。

今のところ、そのまま標準APIの一部として組み込んだほうがマシだな。
ネイティブで実装すると、各OS毎に実装するコストがかかりそうだ。

0069NAME IS NULL
垢版 |
2006/06/21(水) 02:47:00ID:???
なぜデータベース「エンジン」という「環境」の話をしているのに「標準APIの一部として
組み込め」という話になるのか。

APIはちゃんとJPAで標準化されたでしょ。
0070NAME IS NULL
垢版 |
2006/06/21(水) 03:01:53ID:hYnCNjr4
>>69
よくみろ、>>65に対するレスだろう。
あの時点では>>65はデータベースエンジンの
話はしていないので
ああいう話になっても仕方がないだろう。
0071NAME IS NULL
垢版 |
2006/06/21(水) 18:32:08ID:???
>>61-62
JDK内のファイルであっても再配布可なものもあるし、実際の
ライセンス見ないとな。
0072NAME IS NULL
垢版 |
2006/06/22(木) 16:18:25ID:???
>>68
RDBMSをネイティブ実装して速くなるか?
ほとんどのケースで、かえって遅くなると思われ。
JNIを呼ぶコストはでかい。
そして動的最適化はRDBMSみたいなものに向いてる。

Derbyでクラスタリングができるようになったら、
RDBMSベンダは真っ青だろうな。
0073NAME IS NULL
垢版 |
2006/06/25(日) 11:33:37ID:Q3NPiH82
>>72
それはあーる!別にJava原理主義者じゃないけど。
0074NAME IS NULL
垢版 |
2006/06/26(月) 10:39:26ID:5JBPy/j1
weblogicでクラスタ組むときにderbyを使用すると勝手にミラーリング
してくれるのか??table情報とかも??

だったら凄いけど。
0075NAME IS NULL
垢版 |
2006/06/28(水) 21:28:54ID:/+PVX7Cs
HSQLならMySQLやSQLite並に速いんだろ?
Java DBとして昇格したDerbyは準拠型、H2は性能型と住み分ければいいよ。
0076NAME IS NULL
垢版 |
2006/07/29(土) 21:37:22ID:ZzwYSITf
>>72
Java純度がほぼ100%近いNetBeansがネイティブに頼ってるEclipseに
速度面で勝ってしまったことからDerbyをネイティブ化
するのはかえって遅くなると言うことか。
0077NAME IS NULL
垢版 |
2006/07/29(土) 21:45:27ID:???
純粋な実行速度だけなら、HotSpotの最適化技術は凄く効果的だから
遅くなるとすればI/O処理だと思われる
0078NAME IS NULL
垢版 |
2006/07/29(土) 22:15:56ID:???
DerbyはPostgreSQL、HSQLDBとH2はMySQLと考えればいいんじゃね?
0079NAME IS NULL
垢版 |
2006/07/30(日) 02:07:18ID:UsI3khps
Updateは遅いが、Queryは良い線行ってる気がする。
「Embedded用途のなんちゃってDB」と言う認識で
使い始めたのだが、なかなかどうして優秀じゃん。
0080NAME IS NULL
垢版 |
2006/07/30(日) 05:40:40ID:BqjUn7yu
ほほう。selectは頑張ってるのか。
insertでぶっちぎりでHSQLに負けたから敬遠してた。
0081NAME IS NULL
垢版 |
2006/08/25(金) 14:19:31ID:DlehecX3
Apache Derby Performance
ttp://wiki.apache.org/apachecon-data/attachments/Us2005OnlineSessionSlides/attachments/ApacheCon05usDerbyPerformance.pdf
0082NAME IS NULL
垢版 |
2006/08/26(土) 10:10:53ID:???
>>81
非常に良い資料だね。特に15pageあたりは興味深いよ。
0083NAME IS NULL
垢版 |
2006/08/26(土) 15:47:00ID:X1UwdJ0K
Java6 betaにJDBC4.0対応のDerbyが入っていて、細々と実験中。
なかなか良い感じですな。
0084NAME IS NULL
垢版 |
2006/12/20(水) 08:52:53ID:fVwb+c+T
ij のrunコマンドでsqlファイルを読み込む場合、文字コードを指定することは出来ますか?
derby.ui.codesetオプションをつけてみたら、ijコマンド全体が文字化けしてしまいましたorz
0085NAME IS NULL
垢版 |
2007/01/07(日) 04:30:12ID:y+rAYZi5
データの挿入を今より高速化させたいのだが良い方法を
どなたかご存知じゃありませんか?
Statement#addBatch()
を使用しているのだが。この質問って、プログラムの方かな?
0086NAME IS NULL
垢版 |
2007/01/12(金) 16:59:18ID:???
>>85
バッチ処理で希望のパフォーマンスがでないのなら
あきらめろとしかいいようがない。
JDBC使わずにネィティブにINSERTしろ
0087NAME IS NULL
垢版 |
2007/01/13(土) 22:26:10ID:???
addBatchで追加する処理が1件とかそんなオチなんでは....

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

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

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

ご存知の方ご教授よろしくお願いいたします。
0116NAME IS NULL
垢版 |
2009/02/12(木) 23:18:22ID:qcysbRXt
Java製のデータベースとして、H2 database とかっていうのもあるらしいが、
両方使ってみた方の感想はどうですな?
0117NAME IS NULL
垢版 |
2009/02/19(木) 23:56:14ID:9Ddd0lZw
>>112
  ∧ ∧   一人一個まで
 ( ´・ω・)
 ( ∪ ∪  ,.-、   ,.-、   ,.-、   ,.-、     ,.-、      ,.-、    ,.-、
 と__)__) (,,■)  (,,■)  (,,■)  (,,■)    (,,■)      (,,■)   (,,■)
       梅干  高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
          ,.-、   ,.-、     ,.-、      ,.-、   ,.-、   ,.-、    ,.-、
          (,,■)  (,,■)    (,,■)     (,,■)  (,,■)  (,,■)   (,,■)
          鶏飯 明太子 ちりめんじゃこ ゆかり  柴漬  塩辛 牛肉しぐれ
      ,.-、   ,.-、     ,.-、    ,.-、    ,.-、   ,.-、    ,.-、   ,.-、
     (,,■)  (,,■)    (,,■)   (,,■)   (,,■)  (,,■)   (,,■)  (,,■)
      鮭 鶏ごぼう  野沢菜  天むす ツナマヨ エビマヨ 鮭マヨ Derby
0118NAME IS NULL
垢版 |
2009/02/21(土) 00:22:37ID:???
H2 databaseは良いよ。
一通りの機能が揃ってて、モジュールのサイズも小さい。
昔のMySQLみたいにトランザクション張れなかったり、
sqliteみたいに型が無かったり、そんな制約が少ない。
まぁ性能的に問題が出るほど使い込んではいないんだけどね。
0119NAME IS NULL
垢版 |
2009/02/23(月) 22:11:12ID:kLZ6BJ2c
>>117
     且且~
     且且~
 ∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/  ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…
0120NAME IS NULL
垢版 |
2009/04/11(土) 10:12:11ID:???
選択件数が 1 万件とか行くとエラい遅いんだけど、FETCH FIRST n ROWS ONLY とか
LIMIT n とか、SELECT にそういう制限は書けないのけ?
0121NAME IS NULL
垢版 |
2009/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 NULL
垢版 |
2009/12/22(火) 21:04:35ID:EynirYTl
おい、なんだこの不人気ぶり。
どっかで業務で使ってる奴いないの?
0123NAME IS NULL
垢版 |
2009/12/23(水) 07:42:43ID:???
テスト環境くらいなら使うけど、商売で業務となるとDB2に変わるんじゃね。
0124NAME IS NULL
垢版 |
2010/02/22(月) 01:55:43ID:XIdTGZld
>>119
             __                    ジャー     ____
  /⌒ヽ     |;;lヽ::/                    ∧_∧   /__ o、 |、
 ( ^ω^)∫. .|;;|:: :|~                   ( ´・ω・)ノ .ii | ・ \ノ
 (  つc□  i===i=i c□c□c□     旦旦旦旦( o     旦| ・  |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|   コーヒーの方はこちらへ    |  |     お茶の方はこちらへ     .|
0125NAME IS NULL
垢版 |
2010/03/22(月) 12:14:50ID:wCvBAYFD
JavaならOracleだろJK。
0126NAME IS NULL
垢版 |
2011/01/04(火) 03:44:57ID:DSSMV7jK
あけましておダービ
0127NAME IS NULL
垢版 |
2011/05/03(火) 04:24:57.52ID:Zi+2PVKL
>>85
JavaDBってストアドプロシージャないのかな
0128NAME IS NULL
垢版 |
2011/10/19(水) 01:34:25.48ID:???
java6のおまけで入る奴って古いのね
新しいのだとsequenceが使える!
0129NAME IS NULL
垢版 |
2011/12/27(火) 00:59:12.89ID:???
いつの情報だよw
0131NAME IS NULL
垢版 |
2013/04/27(土) 17:45:21.36ID:yzS90ji5
derby.jarって作ったアプリと一緒に配布してもいいの?
0133NAME IS NULL
垢版 |
2015/10/10(土) 11:07:07.25ID:GrGNK4TG
ノーベル平和賞を ちゃんと報道しない中国マスコミ
支那人は やっぱ無知なままだよな
このままだと支那人たちが哀れだから 世界中の誰でも自由にアクセス出来て
政府と言えども接続禁止措置が出来ない 
フリーニュースシステムを 中国や北朝鮮でも 使えるようにしてあげたら
ノーベル平和賞だろうね
0134NAME IS NULL
垢版 |
2017/12/29(金) 12:00:21.75ID:dtNZwIie
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

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

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


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