2011年3月18日金曜日

Seasar2+Flex+tomcatでSQL Server 2008に接続する

詰まったところだけ端的に。

sqljdbc4.jarの追加は忘れずに!

■s2jdbc.dicon
<components>
    <include path="jdbc.dicon"/>
    <include path="s2jdbc-internal.dicon"/>
    <component name="jdbcManager">
        <property name="maxRows">0</property>
        <property name="fetchSize">0</property>
        <property name="queryTimeout">0</property>
        <property name="dialect">mssql2005Dialect</property>
    </component>
</components>

■jdbc.dicon
<!-- for SQLServer -->
<component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
    <property name="driverClassName">
        "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    </property>
    <property name="URL">
        "jdbc:sqlserver://localhost;instanceName=TEST;databasename=TESTDATABASE"
    </property>
    <property name="user">"user"</property>
    <property name="password">"pass"</property>
</component>
instanceNameとdatabasenameを設定し忘れてかなり時間食った…
参考: http://technet.microsoft.com/ja-jp/library/ms378428(SQL.90).aspx