DBコンバータへの道(4)

<< 戻る   トップ >>

以外にも曲がりくねっている DB コンバータ作成の道。いや、曲がりくねっているのではなく千鳥足で歩いているだけかもしれない。

derby の操作 (備忘録)
glassfish とともにインストールされた derby バイナリディレクトリに移動。
 	cd ~/glassfish-?.?.?.?/javadb/bin
derby ネットワークサーバを起動
 	java -Dderby.system.home=~/.netbeans-derby -jar ../lib/derbyrun.jar server start
接続
 	./ij
 	ij>  CONNECT 'jdbc:derby://localhost:1527/nanban_web';

次に、テーブルのデータ型の変換について考えてみる。

1. article
列名 MySQL Derby
id int(11) INTEGER
title text LONG VARCHAR
content mediumtext CLOB
excerption text LONG VARCHAR
created datetime TIMESTAMP
updated datetime TIMESTAMP
2. category
列名 MySQL Derby
id int(11) INTEGER
title text LONG VARCHAR
parent int(11) INTEGER
3. relation_ac
列名 MySQL Derby
article int(11) INTEGER
category int(11) INTEGER
4.object
id int(11) INTEGER
data mediumblob BLOB
title text LONG VARCHAR
type varchar(32) VARCHAR(32)/td>
update datetime TIMESTAMP
5.trackback
id int(11) INTEGER
article int(11) INTEGER
url text LONG VARCHAR
recieved datetime TIMESTAMP
blog_name text LONG VARCHAR
title text LONG VARCHAR
excerpt text LONG VARCHAR
ip text LONG VARCHAR
accept enum('N', 'Y') CHAR(1)
6.ping
article int(11) INTEGER
url text LONG VARCHAR

結局の所、text を LONG VARCHAR に、int(11) をINTEGERに、など、単純な規則の置き換えをしただけとなる。


作成: 2013-08-08 13:32:35.0更新: 2013-08-08 13:32:35.0
http://museo-anonimo.jp/nanban/?id=1228,http://museo-anonimo.jp/nanban/tr/1228