Show page source of v031_jdbc_driver_difinition #98515

= JDBC-ドライバクラス定義 <[v040desc バージョン0.4.0の概要へ戻る]> =
{{{
SQLインタフェース定義XMLを以下のようにすることで、DriverManagerが用いるJDBC-ドライバクラスを
明示的に指定できます。

Class.forName("ドライバクラス名")のようにする必要はありません
}}}

{{{ code xml
<?xml version="1.0" encoding="UTF-8"?>
<statements>
	<connection url="jdbc:sormap://localhost:3306/world?subProtocol=mysql">
		<param key="user" value="root" />
		<param key="password" value="bpg26rtdyy" />
		
		<!-- ドライバクラスの定義 -->
		<param key="driver" value="com.mysql.jdbc.Driver" />
	</connection>
	<object-ref>
		<object ref-id="testTable" type="table" name="TEST_TBL" />
	</object-ref>

	<statement id="select" type="SELECT"><![CDATA[
		SELECT
			*
		FROM
			city;
	]]></statement>
	
	<statement id="selectById" type="SELECT"><![CDATA[
		SELECT
			*
		FROM
			city
		WHERE
			id = 0/* id */
	]]></statement>
	
	<statement id="selectAllCountry" type="SELECT"><![CDATA[
		SELECT
			*
		FROM
			country;
	]]></statement>
</statements>
}}}

{{{
connection要素配下のparam要素に
keyを"driver"としてvalueにドライバクラス名を指定します
}}}