2008-10-01から1ヶ月間の記事一覧

S2Daoは枯れたと思ってたのに

1.0.49でAbstractIdentifierGeneratorのコンストラクタのシグネチャが変更されたので、MS-Accessのオートナンバー用に作ったGenerator(IdentityIdentifierGeneratorを継承)がコンパイルエラーになってしまった。。。 DBFluteのbasic-exampleも1.0.49にアッ…

DBFluteのMS-Access自動生成

DBFlute 0.8.2(?)からMS-Access用の自動生成ができるようになってます。build-project.propertiesのtorque.databaseには「msaccess」を指定します。JDBCの設定(databaseInfoMap.dfprop)はこんな感じで。 map:{ ; driver = sun.jdbc.odbc.JdbcOdbcDriver…

JdbcOdbcDriverでMS-Accessに接続するときのメモ

DB

driverClassNameは"sun.jdbc.odbc.JdbcOdbcDriver" URLは"jdbc:odbc:{ODBCデータソース名}" 文字コード指定は接続プロパティのcharSetで行う URLに"jdbc:odbc:hoge;charSet=MS932"とやっても何故か効かない DatabaseMetaData#getTables などのschema名を引数…

EAからのDDL出力カスタマイズ

EA

自分TODO AccessにJDBC-ODBCで接続して中身を取ってくる 済 EAテーブル構造の把握(大体理解した) DB方言に対応する(S2JDBC-GenのEntityModelに乗せる?) 固定カラムを自動で追加する(EA上で追加しなくてもいいように) ディクショナリに対応する(EA上…

(今更)JDBCでMS-Accessにアクセス

DB

自分は普段Enterprise Architectというモデリングツール(有名?)を使ってER図なんかを書いてます。で、EAはモデルからDDLを作成してくれるんですけど、残念ながらテーブルの論理名をDDLのコメントとして出力する機能がなぜかないんです。しかもJavaソース…

Oracleのシノニムでカラム名が見えない(続き)

昨日DBFluteでシノニムのカラムが取れないと言った話の続き。 今日やってみたら、SELECT権限しかないテーブルへのシノニムでも、きちんとカラム名が取れました・・・ databaseInfoMap.dfpropのpropertiesMapの指定が間違ってたような。。。 id:jfluteさん、…

Oracleのシノニムでカラム名が見えない

DBFlute 0.7.8からgenerateがDBのシノニム(またはエイリアス)に対応したということなので0.8で試してみたけど、Oracle 10g XEでカラム名がとれませんでした。 project-schema-xxx.xmlにはテーブルがtype="SYNONYM"でてくるので、シノニム自体の取得はでき…