Spring 操作数据库
2024-08-30 15:37:45
试了一下spring的JdbcTemplate觉得很好用。首先增加一个连接到mysql数据库的dataSource
<bean id="dataSource2" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<property name="driverClassName"><value>org.hibernate.dialect.MySQLDialect</value></property>
<property name="url">
<value>jdbc:mysql://192.168.0.240:3306/wordpressωuseUnicode=true&characterEncoding=utf8</value>
</property>
<property name="username"><value>root</value></property>
<property name="password"><value></value></property>
</bean>
public void testCopyData() throws Exception{
DataSource ds = (DataSource)applicationContext.getBean("dataSource2"); CategoryManager cateManager = (CategoryManager) applicationContext.getBean("categoryManager"); JdbcTemplate jt = new JdbcTemplate(ds);
System.out.println("Total posts:"+jt.queryForInt("select count(*) from wp_posts"));
assertNotNull(ds); List cates = jt.queryForList("select * from wp_categories");
int i= 0;
for(Iterator ite = cates.iterator(); ite.hasNext();){
i++;
Map result = (Map) ite.next();
Category cate = new Category();
cate.setName((String)result.get("cat_name"));
cate.setOrder(i);
if(i==1)
cate.setDefaultCategory(true);
cateManager.saveCategory(cate);
System.out.println("cat_name:"+result.get("cat_name")+"\n");
}
}
最新文章
- Codeforces Round #389 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 3) C
- RL中“#” “?” &;“”号的作用
- 315Mhz、433Mhz无线遥控信号的解码分析和模拟
- HTTP基础(一):如何使用浏览器network查看请求和响应的信息
- BKDRhash实现
- win7无线网连接了,但是图标显示未连接
- C# winform编程中多线程操作控件方法
- C++ 不使用virtual实现多态
- Openjudge-计算概论(A)-放苹果
- 微信小程序-滚动消息通知
- 一套代码小程序&;Web&;Native运行的探索02
- MongoDB-BSON
- Kubernetes审计日志方案
- 小LK玩积木
- windows搭建RocketMQ服务
- grep -A -B -C 显示抓取的前后几行参数
- python 遇到的问题及解答
- linux shell 脚本攻略学习15--如何只列出目录,如何快速切换目录
- nginx(一)----ubuntu14.04下安装nginx
- 判断UNITY版本号
热门文章
- Python解析HTML的开发库pyquery
- python命令行参数处理模块 optparse 使用参考
- CentOS中操作Psql
- Sybase ASE报错:server Error: 8242, Severity: 16, State: 1
- andriod ADB命令的使用
- ios关于layer的一些常用属性
- 团队项目-smart原则
- 【递推】BZOJ 1088: [SCOI2005]扫雷Mine
- 将Windows上的文件上传到Linux上
- iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框