[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 メーリングリストの案内