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