ibatisのConnectionを使う


最近はibatis作のORMを使った小さなプログラムを書いていますが、プログラムではデータテーブルを直接操作する必要があります.
プログラム内でJDBCの接続を再確立することはプログラムの変更に不利である.
その後ibatisのドキュメントでibatisのConnectionを取得できることに気づきましたが、自分で何回か試してみました.
何もつながっていない.APIドキュメントを見ていると、DataSourceでConnectionを取得できることがわかります.
と書く

String resource = "SqlMap.xml"; Reader reader = Resources.getResourceAsReader(resource); 
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader); 
Connection db = sqlMap.getDataSource().getConnection(); 
Statement st = db.createStatement(); 
ResultSet rs = st.executeQuery("show tables");

これで後でデータを交換するのが便利になり、ソースプログラムを変更する必要がなくibatisのプロファイルだけを変更すればいいのです