[Seasar-user:7351] [S2Dao] Daoが対応しているDBMSについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 4月 19日 (木) 15:54:16 JST


お世話になっております。 中西です。

DB2に対してs2-dao-1.0.40を使っています。

DaoのInsertメソッドを呼び出したところ、

org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]sqlはnullあるいは空であっては
いけません

といった例外が発生します。

で、試しにDatabaseMetaDataのgetDatabaseProductName()を呼び出してみると

DB2 UDB for AS/400

が返されますが、s2-dao-1.0.40.jar内のdbms.propertiesを見てみるとDB2では
以下の定義がされていますが、[DB2 UDB for AS/400]は定義されていません。

DB2/LINUX=org.seasar.dao.dbms.DB2
DB2/NT=org.seasar.dao.dbms.DB2
DB2/UDB=org.seasar.dao.dbms.DB2
DB2/6000=org.seasar.dao.dbms.DB2
DB2/AIX=org.seasar.dao.dbms.DB2
DB2/HPUX=org.seasar.dao.dbms.DB2
DB2/HP=org.seasar.dao.dbms.DB2
DB2/EEE=org.seasar.dao.dbms.DB2
DB2/CS=org.seasar.dao.dbms.DB2
DB2/SUN=org.seasar.dao.dbms.DB2
DB2/PE=org.seasar.dao.dbms.DB2
DB2/2=org.seasar.dao.dbms.DB2
DB2/PTX=org.seasar.dao.dbms.DB2
DB2/SCO=org.seasar.dao.dbms.DB2

これは[DB2 UDB for AS/400]をDBに使用している場合、S2Daoは使用できない、
という事でしょうか?


Seasar-user メーリングリストの案内