7.10作业


1检索所有的职工姓名与年薪
public String toString() {
return “User{“ +
“, ename=’” + ename + ‘'‘
“, salary=” + salary +
‘}’+’\n’;
}
##

2检索所有的工作和相应的部门编号


3检索工作是salesman的员工姓名


4检索员工津贴comm为null或comm小于300的员工姓名和津贴值


5检索所有职员的姓名和所在部门名


6检索在任何位置有字母“A”的员工姓名


7向表eemp中插入至少5条员工记录

insert into eemp(empno, ename,job,hiredate,salary,comm,deptno) values (1,’SMITH’,’manager’,’2019-2-1’,3300,300,2);

// 接收参数
Integer empno=1;
String ename=”liming”;
String job=”liming”;
String hiredate=”liming”;
double salary=100;
double comm=100;
double deptno=100;

// 生成对象
User user = new User(empno, ename,job,hiredate,salary,comm,deptno);
// 1.加载mybatis的核心配置文件,获取SqlSessionFactory对象
String resource = “mybatis-config.xml”;
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new
SqlSessionFactoryBuilder().build(inputStream);
// 2.获取SqlSession对象,执行sql语句
// 手动提交事务,使用sql.commit()方法
SqlSession sqlSession = sqlSessionFactory.openSession();
// 自动提交事务
// SqlSession sqlSession = sqlSessionFactory.openSession(true);
// 3.执行sql语句
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
// 插入操作
userMapper.add(user);
// 提交事务
sqlSession.commit();
// 4.释放资源
sqlSession.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}

8从eemp中删除名为“SMITH”的记录

delete from eemp where ename = ‘SMITH’;


文章作者: sinksank
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 sinksank !
评论
  目录