首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Ibatis动态传到连接数据库时的参数信息

2012-08-22 
Ibatis动态传入连接数据库时的参数信息获取数据库连接的代码的样例:private static final SqlMapClient sq

Ibatis动态传入连接数据库时的参数信息
获取数据库连接的代码的样例:

private static final SqlMapClient sqlMap;File file = new File("./config/SqlMapConfigFTP.xml");Reader reader = new FileReader(file);sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);


获得了sqlMap 之后,就可以利用它的方法进行数据库的操作了。

但是,如果想在程序中动态的传入新的数据库连接信息,采用如下的方式修改代码即可:
private static final SqlMapClient sqlMap;File file = new File("./config/SqlMapConfigFTP.xml");Reader reader = new FileReader(file);Properties props = new Properties();props.setProperty("driver", driver_name);props.setProperty("url", dburl);props.setProperty("username", dbuser);props.setProperty("password", dbpass);sqlMap=SqlMapClientBuilder.buildSqlMapClient(reader, props);


说明:其中props.setProperty("driver", driver_name);中的“driver”要和配置文件一致,否则是不能动态的传递数据库连接串的信息的。driver_name 是要传递的新的数据库连接串的驱动,其它的类似。
此时的sqlMap 获得的是自己动态传入的数据库信息,而不是配置文件中的信息 ,就可以利用这个sqlMap 进行对数据库操作了。

热点排行