DB2

IDENTITY列の最新の値を取得する

DB2

http://db2.jugem.cc/?eid=349 ツールが使いにくい…

ストアード・プロシージャー

http://www-1.ibm.com/support/docview.wss?rs=929&q=ibm&uid=std3c3604890d1738fca49256dc700523cb0&loc=ja_JP&cs=utf-8&cc=jp&lang=ja

CURRENT TIMESTAMPをUDFで取得

マイクロ秒を取得しないために次のようなUDFを定義。 CREATE FUNCTION CURRENT_TIMESTAMP() RETURNS TIMESTAMP RETURN SELECT CURRENT TIMESTAMP - MICROSECOND (CURRENT TIMESTAMP) MICROSECONDS FROM SYSIBM.SYSDUMMY1で、こんな感じで使う。 UPDATE HOGE …

文字化けの対応

http://www-6.ibm.com/jp/software/support/techflash/49256EC400280BF4.html

サンプルデータベースの削除について

http://www.linuxforum.net/forum/showflat.php?Cat=&Board=db&Number=540334&page=0&view=collapsed&sb=5&o=0&fpart=なんか、GUIツールはバグが多いような…

CLPって

http://www.geocities.jp/i_michee/db2/sql019.htmlデフォルトでオートコミットなのか。データが消えてから気づいた…orz

ロックの調査

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1088661

DB2いろはがるた

http://www-6.ibm.com/jp/software/data/developer/column/iroha/

テーブル一覧取得

select tabname from syscat.tables「LIST〜」だと、メタ情報として使いにくいので。

制約について

http://www-6.ibm.com/jp/software/data/developer/library/techdoc/constraints.html

DbUtilsでTIMESTAMPにnullをセット

DbUtilsでDB2のTIMESTAMPカラムにnullを突っ込もうとしたら「ドライバが対応していない」とエラー。 setNull(i + 1, Types.OTHER)ではTIMESTAMP型にnullを突っ込めないよう。 仕方ないのでQueryRunner#fillStatement()をオーバーライド。 protected void fil…

知っておきたいデータベース移行術「Oracle→DB2編」

http://www.itmedia.co.jp/enterprise/0308/24/epn02_6.html

DB2のユーザ

OSのユーザとリンクしてた。デフォルトの設定でシステムの認証を使うのかなぁ?OSのユーザのパスワードを設定していなかったら、DB2にアクセスできず。 空のパスワードは駄目らしい。

テーブルの情報を表示

http://siela.jugem.cc/?eid=54 右も左も分からない…

クローズ前にコミット

トランザクションを終了させないでクローズしようとしたら、SQLException発生。DB2の仕様かな?

とりあえず検索成功

ドライバ名を com.ibm.db2.jcc.DB2Driver → COM.ibm.db2.jdbc.app.DB2Driver に修正したら、とりあえず検索できるようになった。Type 2のドライバはこっちなのか? package db2sample;import java.sql.Connection; import java.sql.DriverManager; import ja…

Personal Edition→Enterprise Server Edition(評価版)に変更

Enterprise Server Edition(評価版)に変更したらば、Type 2、Type 4、共にcom.ibm.db2.jcc.DB2Driverで接続できた。id:wildcatsさんのコメント通り、Personal Editionのマイナーバージョンが古かったよう。 Personal EditionのFixPak適用版でもうまく動くか…

とりあえずインストール

案件でDB2を使うことになったので、自宅のマシンにインストールしてみた。 http://www-6.ibm.com/jp/software/data/download/何度インストールしても、失敗するなぁ…と思っていたら、Windowsサービスの「Server」を落としていたせいだった。むやみにサービス…

現在時刻取得

コマンドラインプロセッサを起動してみる。SQL*Plusとだいぶ雰囲気違うなぁ…ヒストリが使えるのは便利だけど。 で、現在日付を取得。http://www-6.ibm.com/jp/software/data/developer/library/techdoc/daytime.html db2 => SELECT current date FROM sysibm…

Oracleからのアプリケーション移植

http://www.db2.jp/online/apl/index.html

接続してみる

簡単なプログラムで接続してみる。 package db2sample;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;public class Hoge { public static void main(String[] args) { try { exec(); } catch (Exception e) { e…

Javaプログラムを動かしてみる

接続/切断に成功したので、現在時刻を取得してみる。 package db2sample;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Timestamp; i…

DB2本

DB2 逆引きリファレンス (新アドバンストリファレンス)作者: 太田一郎,下佐粉昭出版社/メーカー: 技術評論社発売日: 2004/06/10メディア: 単行本購入: 1人 クリック: 10回この商品を含むブログ (8件) を見る DB2の案件をやることになったので購入。でも、本…