@Service("userService")
public class UserServiceImpl implements UserService {
@Override
public List findAll() {
System.out.println("现在调用了UserService中的findAll()方法");
return null;
}
@Override
public void save(List users) {
}
}
public class TEST {
@Test
public void testSpring(){
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = ac.getBean("userService",UserService.class);
userService.findAll();
}
}
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/findAll")
public void findAll() {
System.out.println("UserController中的findAll()方法执行了");
}
}
@Repository("userDao")
public interface UserDao {
@Select("select * from user")
public List findAll();
@Update("insert into user(name , age) values (#{name},#{age})")
public void save(User user);
}
UserController:
@RequestMapping("/findAll")
public void findAll() {
System.out.println("UserController中的findAll()方法执行了");
List users = userService.findAll();
for (User user : users) {
System.out.println(user.toString());
}
}
@RequestMapping("/save")
public void saveAccounts() {
User user1 = new User();
user1.setId(1);
user1.setName("li");
user1.setAge(20);
User user2 = new User();
user2.setId(2);
user2.setName("j");
user2.setAge(25);
List accounts = new ArrayList<>();
accounts.add(user1);
accounts.add(user2);
userService.save(accounts);
}
然后将UserServiceImpl的save方法补充完整:
@Override
public void save(List users) {
User user1 = users.get(0);
User user2 = users.get(1);
userDao.save(user1);
userDao.save(user2);
}
@Override
public void save(List users) {
User user1 = users.get(0);
User user2 = users.get(1);
userDao.save(user1);
int i = 1/0; //如果事务没有回滚,那么应该可以正常添加一条数据
userDao.save(user2);
}
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static