package com.awen.jdbc;
import java.util.List;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
public class JdbcTemplateTest {
/**
* 使用execute()方法建表
*/
// public static void main(String[] args) {
// // 加载配置文件
// ApplicationContext applicationContext =
// new ClassPathXmlApplicationContext("applicationContext.xml");
// // 获取JdbcTemplate实例
// JdbcTemplate jdTemplate =
// (JdbcTemplate) applicationContext.getBean("jdbcTemplate");
// // 使用execute()方法执行SQL语句,创建用户账户管理表account
// jdTemplate.execute("create table account(" +
// "id int primary key auto_increment," +
// "username varchar(50)," +
// "balance double)");
// System.out.println("账户表account创建成功!");
// }
@Test
public void mainTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取JdbcTemplate实例
JdbcTemplate jdTemplate =
(JdbcTemplate) applicationContext.getBean("jdbcTemplate");
// 使用execute()方法执行SQL语句,创建用户账户管理表account
jdTemplate.execute("create table account(" +
"id int primary key auto_increment," +
"username varchar(50)," +
"balance double)");
System.out.println("账户表account创建成功!");
}
@Test
public void addAccountTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取AccountDao实例
AccountDao accountDao =
(AccountDao) applicationContext.getBean("accountDao");
// 创建Account对象,并向Account对象中添加数据
Account account = new Account();
account.setUsername("柳狗柱");
account.setBalance(20.00);
// 执行addAccount()方法,并获取返回结果
int num = accountDao.addAccount(account);
if (num > 0) {
System.out.println("成功插入了" + num + "条数据!");
} else {
System.out.println("插入操作执行失败!");
}
}
@Test
public void updateAccountTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取AccountDao实例
AccountDao accountDao =
(AccountDao) applicationContext.getBean("accountDao");
// 创建Account对象,并向Account对象中添加数据
Account account = new Account();
account.setId(1);
account.setUsername("tom");
account.setBalance(2000.00);
// 执行updateAccount()方法,并获取返回结果
int num = accountDao.updateAccount(account);
if (num > 0) {
System.out.println("成功修改了" + num + "条数据!");
} else {
System.out.println("修改操作执行失败!");
}
}
//
@Test
public void deleteAccountTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取AccountDao实例
AccountDao accountDao =
(AccountDao) applicationContext.getBean("accountDao");
// 执行deleteAccount()方法,并获取返回结果
int num = accountDao.deleteAccount(1);
if (num > 0) {
System.out.println("成功删除了" + num + "条数据!");
} else {
System.out.println("删除操作执行失败!");
}
}
//
@Test
public void findAccountByIdTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取AccountDao实例
AccountDao accountDao =
(AccountDao) applicationContext.getBean("accountDao");
// 执行findAccountById()方法
Account account = accountDao.findAccountById(2);
System.out.println(account);
}
//
@Test
public void findAllAccountTest() {
// 加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取AccountDao实例
AccountDao accountDao =
(AccountDao) applicationContext.getBean("accountDao");
// 执行findAllAccount()方法,获取Account对象的集合
List<Account> account = accountDao.findAllAccount();
// 循环输出集合中的对象
for (Account act : account) {
System.out.println(act);
}
}
}
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码.zip

Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码
Java EE企业级

土豆片片
- 粉丝: 1886
最新资源
- 网络金融发展特征及其风险管理的分析.doc
- (源码)基于Python的智能微信聊天机器人.zip
- 蒸汽系统安全操作规范.doc
- 软件项目管理范本.ppt
- 运筹(第七章PERT网络图和关键路线法)公开课教案课件.ppt
- 网络营销月度工作计划表.doc
- win7下mapgis点属性不能编辑破解.doc
- 网络课程设计交换网络三级结构综合设计.doc
- 网络设备2--网络设备.ppt
- 网络安全态势评估与预测关键技术研究.pdf
- 软件项目总结报告.doc
- 关于电子商务与企业信息化建设研究论.doc
- 2023年全国计算机等级考试四级笔试样卷数据库工程师.doc
- 项目成本管理系统集成项目经理培训.pptx
- 2023年ORACLE表空间恢复方案.doc
- (源码)基于C语言的嵌入式系统引导加载程序.zip