利用者向け情報

開発者向け情報

[sandbox.mistral]/trunk/mistral/src/main/resources/jdbc.dicon

Parent Directory Parent Directory | Revision Log Revision Log


Revision 98 - (show annotations)
Thu Jan 1 00:32:19 2009 JST (4 years, 5 months ago) by azusa
File size: 5641 byte(s)


1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
3 "http://www.seasar.org/dtd/components24.dtd">
4 <components namespace="jdbc">
5 <include path="jta.dicon"/>
6
7 <!-- for HSQLDB -->
8 <!--
9 <component name="xaDataSource"
10 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
11 <property name="driverClassName">
12 "org.hsqldb.jdbcDriver"
13 </property>
14 <property name="URL">
15 "jdbc:hsqldb:file:"
16 + @org.seasar.framework.util.ResourceUtil@getBuildDir('app.dicon').getCanonicalPath()
17 + "/data/test"
18 </property>
19 <property name="user">"sa"</property>
20 <property name="password">""</property>
21 </component>
22 -->
23
24 <!-- for H2 -->
25 <component name="xaDataSource"
26 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
27 <property name="driverClassName">
28 "org.h2.Driver"
29 </property>
30 <property name="URL">
31 "jdbc:h2:tcp://localhost:9092/demo"
32 </property>
33 <property name="user">"sa"</property>
34 <property name="password">""</property>
35 <destroyMethod>
36 @org.seasar.framework.util.DriverManagerUtil@deregisterAllDrivers()
37 </destroyMethod>
38 </component>
39
40 <!-- for Oracle -->
41 <!--
42 <component name="xaDataSource"
43 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
44 <property name="driverClassName">
45 "oracle.jdbc.driver.OracleDriver"
46 </property>
47 <property name="URL">
48 "jdbc:oracle:thin:@xxx:1521:xxx"
49 </property>
50 <property name="user">"xxx"</property>
51 <property name="password">"xxx"</property>
52 </component>
53 -->
54
55 <!-- for DB2 -->
56 <!--
57 <component name="xaDataSource"
58 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
59 <property name="driverClassName">
60 "com.ibm.db2.jcc.DB2Driver"
61 </property>
62 <property name="URL">
63 "jdbc:db2://foo.bar.com:50000/SAMPLE"
64 </property>
65 <property name="user">"db2user"</property>
66 <property name="password">"db2password"</property>
67 <initMethod name="addProperty">
68 <arg>"currentSchema"</arg>
69 <arg>"SCHEMA"</arg>
70 </initMethod>
71 </component>
72 -->
73
74 <!-- for PostgreSQL -->
75 <!--
76 <component name="xaDataSource"
77 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
78 <property name="driverClassName">
79 "org.postgresql.Driver"
80 </property>
81 <property name="URL">
82 "jdbc:postgresql://localhost/TEST"
83 </property>
84 <property name="user">"xxxx"</property>
85 <property name="password">"xxxx"</property>
86 </component>
87 -->
88
89 <!-- MySQL
90 - MySQL4.0以下でマルチバイト文字を扱う場合には,URL指定の後に,
91 以下の接続パラメータを追加で指定してください.
92 useUnicode=true
93 characterEncoding=[MySQLのエンコーディングに対応した
94 Javaのエンコーディング名]
95 例:"jdbc:mysql://localhost:3306/test?useUnicode=true" +
96 "&amp;characterEncoding=Windows-31J"
97
98 - MySQL5.0以降で,エンコーディングがeucjpmsの列を扱う場合には,
99 URL指定の後に,以下の接続パラメータを追加で指定してください.
100 characterEncoding=UTF-8またはWindows-31J
101 characterSetResults=UTF-8またはWindows-31J
102 例:"jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8" +
103 "&amp;characterSetResults=UTF-8"
104 この指定をしない場合,Java側でUCS-2⇔EUC_JP_Solarisの変換が
105 行なわれるため,ユーザー定義外字などの一部の文字が化けます.
106 この指定をすることで,MySQL側でeucjpms⇔ucs2⇔utf8(cp932)の
107 変換が行なわれ,Java側でUCS-2⇔UTF-8(Windows-31J)の変換が
108 行なわれるようになります.この結果,文字化けを防げます.
109 なおJIS X 0212(補助漢字)を使用する場合は,Windows-31Jではなく
110 UTF-8を指定する必要があります.
111
112 - 上記以外の場合は,my.cnfでdefault-character-setの設定を適切に
113 (cp932やutf8など.デフォルトのlatin1は不可)行なっていれば,
114 文字化けは防げます.
115 <component name="xaDataSource"
116 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
117 <property name="driverClassName">
118 "com.mysql.jdbc.Driver"
119 </property>
120 <property name="URL">
121 "jdbc:mysql://localhost:3306/test"
122 </property>
123 <property name="user">"xxx"</property>
124 <property name="password">"xxx"</property>
125 </component>
126 -->
127
128 <!-- for SQLServer -->
129 <!--
130 <component name="xaDataSource"
131 class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
132 <property name="driverClassName">
133 "net.sourceforge.jtds.jdbc.Driver"
134 </property>
135 <property name="URL">
136 "jdbc:jtds:sqlserver://localhost/TEST;instance=SQLEXPRESS"
137 </property>
138 <property name="user">"xxxx"</property>
139 <property name="password">"xxxx"</property>
140 </component>
141 -->
142
143 <component name="connectionPool"
144 class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
145 <property name="timeout">600</property>
146 <property name="maxPoolSize">10</property>
147 <property name="allowLocalTx">true</property>
148 <destroyMethod name="close"/>
149 </component>
150
151 <component name="DataSource"
152 class="org.seasar.extension.dbcp.impl.DataSourceImpl"
153 />
154
155 <!-- from JNDI -->
156 <!--
157 <component name="DataSource"
158 class="javax.sql.DataSource">
159 @org.seasar.extension.j2ee.JndiResourceLocator@lookup("java:comp/env/jdbc/DataSource")
160 </component>
161 -->
162
163 <!--
164 <component name="dataSource"
165 class="org.seasar.extension.datasource.impl.SelectableDataSourceProxy"/>
166 -->
167 </components>

Repository Top
ViewVC Help  
ViewVC logotype
Powered by ViewVC