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进行对数据库操作了。
相关推荐
zyjj 2020-07-04
bluet00 2020-06-25
godfather 2020-06-13
lt云飞扬gt 2020-06-09
旗木卡卡西 2020-06-02
徐悦TechBlog 2020-05-27
liuyang000 2020-03-05
xuanlvhaoshao 2020-02-21
ItBJLan 2020-02-20
tanrong 2020-02-15
gwn00 2020-02-01
一对儿程序猿 2020-01-18
xuanlvhaoshao 2020-01-02
gwn00 2020-01-09
tanrong 2019-12-22
tanrong 2019-12-16
一对儿程序猿 2019-11-10