【PureJava】 Derby 1 【OpenSource】
■ このスレッドは過去ログ倉庫に格納されています
0001NAME IS NULL
2005/10/09(日) 04:22:21ID:FOVesS3tDerbyって何?
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:FOVesS3tThe 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:FOVesS3tDerby 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(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」と入力し実行します。
プログラムが稼働していることを確認してください。
0005関連リンクを書いた人
2005/10/09(日) 04:39:49ID:???激しく乙!
ところでリリースノートのURLを間違えていましたorz
リリースノートはPDFではなく、HTMLです。
IBM Cloudscape V10.1 リリース・ノート
http://publibfp.boulder.ibm.com/epubs/html/d8864661.html
0006NAME IS NULL
2005/10/09(日) 19:50:57ID:???derby(とcloudscape)って使っている人まだ少ないのかねー。
日本語の情報が全然ないもんね。
こんな良いDBがタダで使えるなんで、他に無いと思うんだけどね。
PostgreSQLとかもいいんだけど、derbyの設定いらず、管理いらずの
よさって他になかなか無いと思う。
なにげにMacでも使えるし。
0007NAME IS NULL
2005/10/16(日) 07:07:19ID:???11月号はインストールと簡単な使い方のみでつまんなかったけど。
0008NAME IS NULL
2005/10/19(水) 18:52:20ID:1jaemagd0009NAME IS NULL
2005/10/22(土) 13:50:05ID:???HSQLDBはデータ量が増えると遅くなるから、derbyにはそのあたりの耐久性を期待。
0010NAME IS NULL
2005/10/22(土) 19:13:20ID:GCiqLehVとてもとても重くなる。 derbyに期待。
0011NAME IS NULL
2005/10/23(日) 00:40:25ID:???Derbyで1万件位あるデータの検索は結構速かったよ
0012NAME IS NULL
2005/11/29(火) 02:23:07ID:???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:???Apacheライセンスってことでライセンスを統一しやすいこっちのが好きだけど
0015NAME IS NULL
2005/12/01(木) 02:30:26ID:???ちゃんと排他処理とかやってそうな感じだな。
0016NAME IS NULL
2005/12/01(木) 21:41:24ID:???一般用途では性能なんてほとんど「気のせい」の世界じゃない?
0017NAME IS NULL
2005/12/10(土) 23:37:20ID:???HSQLはファイルモードで複数ファイル作るから、こっちが1ファイルならちょっと考えちゃう。
0018NAME IS NULL
2005/12/11(日) 04:39:36ID:???使えばすぐわかるが、複数ファイルだよ
0019NAME IS NULL
2005/12/11(日) 20:28:58ID:???スキーマ
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:???何か起動も2秒くらいかかってるし、チューンできる場所があるのかな?
0021NAME IS NULL
2005/12/12(月) 18:39:53ID:???その後のconnectは速いのに…なんなんだろ?
0022NAME IS NULL
2005/12/13(火) 12:42:05ID:???エンジンですから暖気が必要なのです。
0023NAME IS NULL
2005/12/13(火) 23:37:33ID:???HSQLなら速度もネイティブと戦える速度みたいだけど
Derbyの遅さはちょっと気になるところ。
BLOGの速さを調査してみるか。
0024NAME IS NULL
2005/12/13(火) 23:37:57ID:???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:???0029NAME IS NULL
2005/12/23(金) 03:19:13ID:???0030NAME IS NULL
2006/02/03(金) 13:58:02ID:DqM+Y4IVPreparedStatementよりもストアドプロシージャのほうが
速いと思ってたけど、さほぼ変わりない?
というか最近じゃHibernateのようなO-Rマッピングツールばかりに頼って
ストアドプロシージャのこと考えないケースが多いのかな?
というか、このDerbyがHibernateなどのO-Rマッピングツールに
対応しているのか気になる。もし対応していたら使ってみようかなという気分になる。
Apache系だから
Jakarta Torqueにしか対応していないだったりして。
それより、PostgreSQL並みの機能を搭載しているのかも気になる。
性能は、やっぱりPureJavaでないDBよりも遅くなるのかな。
0031NAME IS NULL
2006/02/03(金) 14:00:28ID:DqM+Y4IVDataSourceは使ってないんですか?
0032NAME IS NULL
2006/02/03(金) 14:05:25ID:DqM+Y4IVコネクションを切るときに
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:???マッピングできるでしょ。ApacheだからTorqueにしか対応してないなんて
ことはないでそ。
003427
2006/02/04(土) 04:23:49ID:???> でclose()しておかないとエラーになるという話とは違う?
まったく別。shutdownしないっていうことは、
サーバ型DBのプロセスをいきなり殺すくらいに相当するみたいよ。
0035NAME IS NULL
2006/02/04(土) 11:05:56ID:???0036NAME IS NULL
2006/02/11(土) 16:49:25ID:???Apache Derby
http://pc8.2ch.net/test/read.cgi/db/1139638967/
0037NAME IS NULL
2006/02/12(日) 08:31:29ID:???Postgresより速いといわれてるってことはサーバモードは優秀なんだろうな
0038NAME IS NULL
2006/02/12(日) 10:14:14ID:???なんでそうなるんだよ
サーバモードはファイルモードの上に一層かぶさってるだけだから
Postgresがむちゃくちゃ遅くない限りそれはないだろ
>>27をやってなくて次のgetConnectionに時間がかかる、という話ならわかるが。
0039NAME IS NULL
2006/02/12(日) 10:56:33ID:???CLOUDSCAPEの方が格好よかった
0040NAME IS NULL
2006/02/14(火) 17:18:38ID:Mz661nHs0041NAME IS NULL
2006/02/15(水) 06:10:43ID:???0042NAME IS NULL
2006/02/16(木) 00:21:03ID:???HSQL=MyS
0043NAME IS NULL
2006/02/16(木) 00:21:38ID:???HSQL=MySQL
という位置づけになっていくんだろうか
と囲うとしたら送信しちゃったじゃないか!
0044NAME IS NULL
2006/02/16(木) 01:43:28ID:???0045NAME IS NULL
2006/02/17(金) 09:47:26ID:???0046NAME IS NULL
2006/02/18(土) 05:21:44ID:???くだらねーーーー
しんでくれ
0047NAME IS NULL
2006/02/19(日) 08:54:06ID:NpweOF0L0048NAME IS NULL
2006/02/19(日) 10:40:10ID:???0049NAME IS NULL
2006/02/19(日) 11:41:02ID:???じゃあ何が出来ないの?
外部結合もサブクエリも出来るのなら、出来ないことないじゃん。
0050NAME IS NULL
2006/02/19(日) 16:33:27ID:???0051NAME IS NULL
2006/02/19(日) 16:46:09ID:???0052NAME IS NULL
2006/02/19(日) 17:08:28ID:???0053NAME IS NULL
2006/02/19(日) 21:04:28ID:???Derbyは、Pure Javaで書かれたデータベースの中では
飛びぬけて高機能だよ。
外部結合、view、制約、副照会、トリガー、ストアドプロシージャ
など、ほしいと思う機能のほとんどが使える。
0054NAME IS NULL
2006/02/20(月) 12:22:50ID:???0055NAME IS NULL
2006/02/25(土) 19:52:30ID:ODRgUBxJ欲張りたければDerbyを使えと?
それでよろし?
0056NAME IS NULL
2006/02/27(月) 02:17:23ID:???何か機能に問題があるわけじゃないんだから、
とりあえず自分で一度使ってみれば?
使うの全然難しくないから。
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/Nk0XJava SE 6 Mustangに取り込まれるらしい。
これにはびっくりした。
0062NAME IS NULL
2006/06/19(月) 00:20:04ID:???JREじゃないからね。
0063NAME IS NULL
2006/06/20(火) 09:10:22ID:GmFddXaR0064NAME IS NULL
2006/06/21(水) 00:09:03ID:hYnCNjr4VMに組み込まれると一体どんなメリットがあるんだ?
native実装による高速化にでも期待しているのか?
0065NAME IS NULL
2006/06/21(水) 00:12:00ID:???それって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 6に付属したJava DBの使い方」みたいな記事も大量に書かれそう
なんだけど。
DBベンダーからの反発がきつくなりそうだから止めたのかな。
0068NAME IS NULL
2006/06/21(水) 02:32:13ID:hYnCNjr4だからnative実装で高速化じゃないか?
それでは、100%PureJavaというApache Derbyの特徴を
妨害することになってしまうが。
今のところ、そのまま標準APIの一部として組み込んだほうがマシだな。
ネイティブで実装すると、各OS毎に実装するコストがかかりそうだ。
0069NAME IS NULL
2006/06/21(水) 02:47:00ID:???組み込め」という話になるのか。
APIはちゃんとJPAで標準化されたでしょ。
0070NAME IS NULL
2006/06/21(水) 03:01:53ID:hYnCNjr4よくみろ、>>65に対するレスだろう。
あの時点では>>65はデータベースエンジンの
話はしていないので
ああいう話になっても仕方がないだろう。
0071NAME IS NULL
2006/06/21(水) 18:32:08ID:???JDK内のファイルであっても再配布可なものもあるし、実際の
ライセンス見ないとな。
0072NAME IS NULL
2006/06/22(木) 16:18:25ID:???RDBMSをネイティブ実装して速くなるか?
ほとんどのケースで、かえって遅くなると思われ。
JNIを呼ぶコストはでかい。
そして動的最適化はRDBMSみたいなものに向いてる。
Derbyでクラスタリングができるようになったら、
RDBMSベンダは真っ青だろうな。
0073NAME IS NULL
2006/06/25(日) 11:33:37ID:Q3NPiH82それはあーる!別にJava原理主義者じゃないけど。
0074NAME IS NULL
2006/06/26(月) 10:39:26ID:5JBPy/j1してくれるのか??table情報とかも??
だったら凄いけど。
0075NAME IS NULL
2006/06/28(水) 21:28:54ID:/+PVX7CsJava DBとして昇格したDerbyは準拠型、H2は性能型と住み分ければいいよ。
0076NAME IS NULL
2006/07/29(土) 21:37:22ID:ZzwYSITfJava純度がほぼ100%近いNetBeansがネイティブに頼ってるEclipseに
速度面で勝ってしまったことからDerbyをネイティブ化
するのはかえって遅くなると言うことか。
0077NAME IS NULL
2006/07/29(土) 21:45:27ID:???遅くなるとすればI/O処理だと思われる
0078NAME IS NULL
2006/07/29(土) 22:15:56ID:???0079NAME IS NULL
2006/07/30(日) 02:07:18ID:UsI3khps「Embedded用途のなんちゃってDB」と言う認識で
使い始めたのだが、なかなかどうして優秀じゃん。
0080NAME IS NULL
2006/07/30(日) 05:40:40ID:BqjUn7yuinsertでぶっちぎりでHSQLに負けたから敬遠してた。
0081NAME IS NULL
2006/08/25(金) 14:19:31ID:DlehecX3ttp://wiki.apache.org/apachecon-data/attachments/Us2005OnlineSessionSlides/attachments/ApacheCon05usDerbyPerformance.pdf
0082NAME IS NULL
2006/08/26(土) 10:10:53ID:???非常に良い資料だね。特に15pageあたりは興味深いよ。
0083NAME IS NULL
2006/08/26(土) 15:47:00ID:X1UwdJ0Kなかなか良い感じですな。
0084NAME IS NULL
2006/12/20(水) 08:52:53ID:fVwb+c+Tderby.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:???バッチ処理で希望のパフォーマンスがでないのなら
あきらめろとしかいいようがない。
JDBC使わずにネィティブにINSERTしろ
0087NAME IS NULL
2007/01/13(土) 22:26:10ID:???PreparedStatementは、パラメータ違い以外は同じSQLなのに処理毎にnewするなんて
愚かなことをしない限り結構高速に動く。
それをやったうえでまだ遅いというなら、ストアド・プロシージャ化するしかないんじゃね?
0088NAME IS NULL
2007/01/14(日) 23:12:25ID:???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:???props.setProperty("derby.system.home", "c:\\derby");
0090NAME IS NULL
2007/01/17(水) 02:32:42ID:???サンクス!
0091NAME IS NULL
2007/03/21(水) 21:54:05ID:9VjDpMgV0092NAME IS NULL
2007/03/30(金) 02:52:54ID:???0093NAME IS NULL
2007/03/31(土) 06:52:56ID:???0094NAME IS NULL
2007/04/01(日) 21:07:43ID:???あってるかわかんないけどJavaで書けるんじゃないかなぁ。
>>81のPDFをちょっと読んだ限りだと
PreparedStatementのSQLはコンパイルされてJavaのバイトコードなる
というあたりから、Javaで書ける仕組みがあってもおかしくないと思った。
0095NAME IS NULL
2007/04/07(土) 14:43:25ID:xoZfn/GC0096NAME IS NULL
2007/04/14(土) 01:02:24ID:???0097NAME IS NULL
2007/05/06(日) 02:37:22ID:fMEBkts8http://db.apache.org/derby/docs/10.2/ref/rrefcreatefunctionstatement.html
0098NAME IS NULL
2007/11/18(日) 18:50:28ID:P8XjbpU0これを導入しようとしたら何か注意点はあるか?
0099NAME IS NULL
2007/11/18(日) 19:56:50ID:???違うよ。
0100NAME IS NULL
2007/12/27(木) 05:45:00ID:VbMIzW/50101NAME IS NULL
2007/12/27(木) 09:56:55ID:???最近Updateもされたし,JavaDBとしてJDK6にはくっついてくるし終わってはないだろう。
組み込みDBとして製品がつかっていることも多いようだし,あまり意識して使う機会がないだけでは
0102NAME IS NULL
2007/12/29(土) 03:05:45ID:???0103NAME IS NULL
2008/01/19(土) 01:16:45ID:???0104NAME IS NULL
2008/02/27(水) 22:01:43ID:???0105NAME IS NULL
2008/03/01(土) 02:25:56ID:???0106NAME IS NULL
2008/04/02(水) 21:37:30ID:APbDJlUhオハヨー!!
∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
___/(___
/ (___/
 ̄ ̄ ̄ ̄ ̄ ̄
0107NAME IS NULL
2008/04/18(金) 08:25:40ID:X8/Aygbl0108NAME IS NULL
2008/06/07(土) 10:51:31ID:???0109NAME IS NULL
2008/06/08(日) 18:27:42ID:???0110NAME IS NULL
2008/06/08(日) 20:40:10ID:???0111NAME IS NULL
2008/07/04(金) 22:08:41ID:icnPhRKHODBCデータソースにつなげるともっといいな
0112NAME IS NULL
2008/07/25(金) 08:20:25ID:TxVWMIeA∧,,∧
( `・ω・) ウーム…過疎?
/ ∽ |
しー-J
0113NAME IS NULL
2008/07/30(水) 14:07:33ID:2NY1OFtVboolean型は使えないようです、
0114NAME IS NULL
2008/08/01(金) 00:41:56ID:???0115NAME IS NULL
2009/02/08(日) 22:15:04ID:WtsFLQ9WどのようなSQL文を記述すればよいのでしょうか。
ご存知の方ご教授よろしくお願いいたします。
0116NAME IS NULL
2009/02/12(木) 23:18:22ID:qcysbRXt両方使ってみた方の感想はどうですな?
0117NAME IS NULL
2009/02/19(木) 23:56:14ID:9Ddd0lZw∧ ∧ 一人一個まで
( ´・ω・)
( ∪ ∪ ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
と__)__) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
梅干 高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鶏飯 明太子 ちりめんじゃこ ゆかり 柴漬 塩辛 牛肉しぐれ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鮭 鶏ごぼう 野沢菜 天むす ツナマヨ エビマヨ 鮭マヨ Derby
0118NAME IS NULL
2009/02/21(土) 00:22:37ID:???一通りの機能が揃ってて、モジュールのサイズも小さい。
昔のMySQLみたいにトランザクション張れなかったり、
sqliteみたいに型が無かったり、そんな制約が少ない。
まぁ性能的に問題が出るほど使い込んではいないんだけどね。
0119NAME IS NULL
2009/02/23(月) 22:11:12ID:kLZ6BJ2c且且~
且且~
∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/ ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…
0120NAME IS NULL
2009/04/11(土) 10:12:11ID:???LIMIT n とか、SELECT にそういう制限は書けないのけ?
0121NAME IS NULL
2009/07/30(木) 19:15:21ID:???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:???0124NAME IS NULL
2010/02/22(月) 01:55:43ID:XIdTGZld__ ジャー ____
/⌒ヽ |;;lヽ::/ ∧_∧ /__ o、 |、
( ^ω^)∫. .|;;|:: :|~ ( ´・ω・)ノ .ii | ・ \ノ
( つc□ i===i=i c□c□c□ 旦旦旦旦( o 旦| ・ |
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| コーヒーの方はこちらへ | | お茶の方はこちらへ .|
0125NAME IS NULL
2010/03/22(月) 12:14:50ID:wCvBAYFD0126NAME IS NULL
2011/01/04(火) 03:44:57ID:DSSMV7jK0127NAME IS NULL
2011/05/03(火) 04:24:57.52ID:Zi+2PVKLJavaDBってストアドプロシージャないのかな
0128NAME IS NULL
2011/10/19(水) 01:34:25.48ID:???新しいのだとsequenceが使える!
■ このスレッドは過去ログ倉庫に格納されています