parent
11ed5c0c59
commit
e742238158
@ -0,0 +1,9 @@
|
||||
package com.ssm.mapper;
|
||||
|
||||
import com.ssm.entity.Lab;
|
||||
import java.util.List;
|
||||
|
||||
public interface LabMapper {
|
||||
Lab getLabById(Integer lid);
|
||||
List<Lab> getAllLabs();
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.ssm.mapper.LabMapper">
|
||||
<select id="getLabById" resultType="com.ssm.entity.Lab" parameterType="Integer">
|
||||
SELECT * FROM lab WHERE lid = #{lid}
|
||||
</select>
|
||||
|
||||
<select id="getAllLabs" resultType="com.ssm.entity.Lab">
|
||||
SELECT * FROM lab
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,9 @@
|
||||
package com.ssm.mapper;
|
||||
|
||||
import com.ssm.entity.Material;
|
||||
import java.util.List;
|
||||
|
||||
public interface MaterialMapper {
|
||||
Material getMaterialById(Integer mid);
|
||||
List<Material> getAllMaterials();
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.ssm.mapper.MaterialMapper">
|
||||
<select id="getMaterialById" resultType="com.ssm.entity.Material">
|
||||
SELECT * FROM material WHERE mid=#{mid}
|
||||
</select>
|
||||
|
||||
<select id="getAllMaterials" resultType="com.ssm.entity.Material">
|
||||
SELECT * FROM material
|
||||
</select>
|
||||
</mapper>
|
||||
@ -0,0 +1,11 @@
|
||||
package com.ssm.mapper;
|
||||
|
||||
import com.ssm.entity.MaterialStock;
|
||||
import java.util.List;
|
||||
|
||||
public interface MaterialStockMapper {
|
||||
// 根据库存ID查询
|
||||
MaterialStock getStockById(Integer stockId);
|
||||
// 查询所有库存
|
||||
List<MaterialStock> getAllStocks();
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.ssm.mapper.MaterialStockMapper">
|
||||
|
||||
<!-- 根据库存ID查询 -->
|
||||
<select id="getStockById" resultType="com.ssm.entity.MaterialStock">
|
||||
SELECT * FROM materialstock WHERE stock_id = #{stockId}
|
||||
</select>
|
||||
|
||||
<!-- 查询所有库存 -->
|
||||
<select id="getAllStocks" resultType="com.ssm.entity.MaterialStock">
|
||||
SELECT * FROM materialstock
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,9 @@
|
||||
package com.ssm.mapper;
|
||||
|
||||
import com.ssm.entity.Reservation;
|
||||
import java.util.List;
|
||||
|
||||
public interface ReservationMapper {
|
||||
Reservation getReservationById(Integer rid);
|
||||
List<Reservation> getAllReservations();
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.ssm.mapper.ReservationMapper">
|
||||
|
||||
<select id="getReservationById" resultType="com.ssm.entity.Reservation">
|
||||
SELECT * FROM reservation WHERE rid = #{rid}
|
||||
</select>
|
||||
|
||||
<select id="getAllReservations" resultType="com.ssm.entity.Reservation">
|
||||
SELECT * FROM reservation
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,11 @@
|
||||
package com.ssm.mapper;
|
||||
|
||||
import com.ssm.entity.User;
|
||||
import java.util.List;
|
||||
|
||||
public interface UserMapper {
|
||||
|
||||
User getUserById(Integer uid);
|
||||
|
||||
List<User> getAllUsers();
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.ssm.mapper.UserMapper">
|
||||
|
||||
<select id="getUserById"
|
||||
resultType="com.ssm.entity.User"
|
||||
parameterType="Integer">
|
||||
SELECT *
|
||||
FROM user
|
||||
WHERE uid = #{uid}
|
||||
</select>
|
||||
|
||||
<select id="getAllUsers"
|
||||
resultType="com.ssm.entity.User">
|
||||
SELECT *
|
||||
FROM user
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@ -1,35 +1,49 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.Lab;
|
||||
import com.ssm.mapper.LabMapper;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.io.IOException;
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
|
||||
public class TestLab {
|
||||
public static void main(String[] args) throws Exception {
|
||||
SqlSession session = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("config.xml")).openSession(true);
|
||||
Connection conn = session.getConnection();
|
||||
public static void main(String[] args) throws IOException {
|
||||
testGetLabById();
|
||||
testGetAllLabs();
|
||||
}
|
||||
|
||||
List<Lab> list = new ArrayList<>();
|
||||
ResultSet rs = conn.prepareStatement("select * from lab").executeQuery();
|
||||
while (rs.next()) {
|
||||
Lab l = new Lab();
|
||||
l.setLid(rs.getInt("lid"));
|
||||
l.setLname(rs.getString("lname"));
|
||||
l.setLocation(rs.getString("location"));
|
||||
l.setCapacity(rs.getInt("capacity"));
|
||||
l.setManagerId(rs.getInt("manager_id"));
|
||||
l.setState(rs.getInt("state"));
|
||||
list.add(l);
|
||||
private static void testGetLabById() throws IOException {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession sqlSession = factory.openSession();
|
||||
try {
|
||||
LabMapper mapper = sqlSession.getMapper(LabMapper.class);
|
||||
Lab lab = mapper.getLabById(1);
|
||||
System.out.println("===== 根据ID查询实验室 =====");
|
||||
System.out.println(lab);
|
||||
} finally {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println("===== 实验室表 =====");
|
||||
for (Lab l : list) System.out.println(l);
|
||||
session.close();
|
||||
private static void testGetAllLabs() throws IOException {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession sqlSession = factory.openSession();
|
||||
try {
|
||||
LabMapper mapper = sqlSession.getMapper(LabMapper.class);
|
||||
List<Lab> labList = mapper.getAllLabs();
|
||||
System.out.println("\n===== 所有实验室信息 =====");
|
||||
for (Lab lab : labList) {
|
||||
System.out.println(lab);
|
||||
}
|
||||
} finally {
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,48 +1,44 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.Material;
|
||||
import com.ssm.mapper.MaterialMapper;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
|
||||
public class TestMaterial {
|
||||
public static void main(String[] args) throws Exception {
|
||||
// 1. 获取SqlSession和数据库连接
|
||||
SqlSession session = new SqlSessionFactoryBuilder()
|
||||
.build(Resources.getResourceAsStream("config.xml"))
|
||||
.openSession(true);
|
||||
Connection conn = session.getConnection();
|
||||
testGetMaterialById();
|
||||
testGetAllMaterials();
|
||||
}
|
||||
|
||||
// 2. 执行查询
|
||||
List<Material> list = new ArrayList<>();
|
||||
ResultSet rs = conn.prepareStatement("select * from material").executeQuery();
|
||||
private static void testGetMaterialById() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
// 3. 把结果集映射到实体类
|
||||
while (rs.next()) {
|
||||
Material m = new Material();
|
||||
m.setMid(rs.getInt("mid"));
|
||||
m.setMname(rs.getString("mname"));
|
||||
m.setType(rs.getString("type"));
|
||||
m.setSpec(rs.getString("spec"));
|
||||
m.setPrice(rs.getDouble("price"));
|
||||
m.setLabId(rs.getInt("lab_id"));
|
||||
m.setStockNum(rs.getInt("stock_num"));
|
||||
m.setState(rs.getInt("state"));
|
||||
list.add(m);
|
||||
}
|
||||
MaterialMapper mapper = session.getMapper(MaterialMapper.class);
|
||||
Material m = mapper.getMaterialById(1);
|
||||
System.out.println("===== 根据ID查询器材 =====");
|
||||
System.out.println(m);
|
||||
session.close();
|
||||
}
|
||||
|
||||
// 4. 打印结果
|
||||
System.out.println("===== 器材表数据 =====");
|
||||
for (Material material : list) {
|
||||
System.out.println(material);
|
||||
}
|
||||
private static void testGetAllMaterials() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
// 5. 关闭资源
|
||||
MaterialMapper mapper = session.getMapper(MaterialMapper.class);
|
||||
List<Material> list = mapper.getAllMaterials();
|
||||
System.out.println("\n===== 所有器材信息 =====");
|
||||
for (Material m : list) {
|
||||
System.out.println(m);
|
||||
}
|
||||
session.close();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.MaterialStock;
|
||||
import com.ssm.mapper.MaterialStockMapper;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
|
||||
public class TestMaterialStock {
|
||||
public static void main(String[] args) throws Exception {
|
||||
testGetStockById();
|
||||
testGetAllStocks();
|
||||
}
|
||||
|
||||
private static void testGetStockById() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
MaterialStockMapper mapper = session.getMapper(MaterialStockMapper.class);
|
||||
// 查询stock_id=1的库存
|
||||
MaterialStock s = mapper.getStockById(1);
|
||||
System.out.println("===== 根据库存ID查询 =====");
|
||||
System.out.println(s);
|
||||
session.close();
|
||||
}
|
||||
|
||||
private static void testGetAllStocks() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
MaterialStockMapper mapper = session.getMapper(MaterialStockMapper.class);
|
||||
List<MaterialStock> list = mapper.getAllStocks();
|
||||
System.out.println("\n===== 所有库存信息 =====");
|
||||
for (MaterialStock s : list) {
|
||||
System.out.println(s);
|
||||
}
|
||||
session.close();
|
||||
}
|
||||
}
|
||||
@ -1,36 +1,44 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.Reservation;
|
||||
import com.ssm.mapper.ReservationMapper;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
|
||||
public class TestReservation {
|
||||
public static void main(String[] args) throws Exception {
|
||||
SqlSession session = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("config.xml")).openSession(true);
|
||||
Connection conn = session.getConnection();
|
||||
testGetReservationById();
|
||||
testGetAllReservations();
|
||||
}
|
||||
|
||||
List<Reservation> list = new ArrayList<>();
|
||||
ResultSet rs = conn.prepareStatement("select * from reservation").executeQuery();
|
||||
while (rs.next()) {
|
||||
Reservation r = new Reservation();
|
||||
r.setRid(rs.getInt("rid"));
|
||||
r.setUserId(rs.getInt("user_id"));
|
||||
r.setLabId(rs.getInt("lab_id"));
|
||||
r.setMaterialId(rs.getInt("material_id"));
|
||||
r.setReserveTime(rs.getTimestamp("reserve_time"));
|
||||
r.setPurpose(rs.getString("purpose"));
|
||||
r.setStatus(rs.getString("status"));
|
||||
list.add(r);
|
||||
}
|
||||
private static void testGetReservationById() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
System.out.println("===== 预约表 =====");
|
||||
for (Reservation r : list) System.out.println(r);
|
||||
ReservationMapper mapper = session.getMapper(ReservationMapper.class);
|
||||
Reservation r = mapper.getReservationById(1);
|
||||
System.out.println("===== 根据预约ID查询 =====");
|
||||
System.out.println(r);
|
||||
session.close();
|
||||
}
|
||||
|
||||
private static void testGetAllReservations() throws Exception {
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
SqlSession session = factory.openSession();
|
||||
|
||||
ReservationMapper mapper = session.getMapper(ReservationMapper.class);
|
||||
List<Reservation> list = mapper.getAllReservations();
|
||||
System.out.println("\n===== 所有预约信息 =====");
|
||||
for (Reservation r : list) {
|
||||
System.out.println(r);
|
||||
}
|
||||
session.close();
|
||||
}
|
||||
}
|
||||
@ -1,35 +0,0 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.MaterialStock;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class TestStock {
|
||||
public static void main(String[] args) throws Exception {
|
||||
SqlSession session = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("config.xml")).openSession(true);
|
||||
Connection conn = session.getConnection();
|
||||
|
||||
List<MaterialStock> list = new ArrayList<>();
|
||||
ResultSet rs = conn.prepareStatement("select * from material_stock").executeQuery();
|
||||
while (rs.next()) {
|
||||
MaterialStock s = new MaterialStock();
|
||||
s.setStockId(rs.getInt("stock_id"));
|
||||
s.setMaterialId(rs.getInt("material_id"));
|
||||
s.setStockNum(rs.getInt("stock_num"));
|
||||
s.setWarnNum(rs.getInt("warn_num"));
|
||||
s.setLocation(rs.getString("location"));
|
||||
s.setState(rs.getInt("state"));
|
||||
list.add(s);
|
||||
}
|
||||
|
||||
System.out.println("===== 库存表 =====");
|
||||
for (MaterialStock s : list) System.out.println(s);
|
||||
session.close();
|
||||
}
|
||||
}
|
||||
@ -1,37 +1,65 @@
|
||||
package com.ssm.test;
|
||||
|
||||
import com.ssm.entity.User;
|
||||
import com.ssm.mapper.UserMapper;
|
||||
import org.apache.ibatis.io.Resources;
|
||||
import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.io.IOException;
|
||||
import java.io.Reader;
|
||||
import java.util.List;
|
||||
|
||||
public class TestUser {
|
||||
public static void main(String[] args) throws Exception {
|
||||
SqlSession session = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("config.xml")).openSession(true);
|
||||
Connection conn = session.getConnection();
|
||||
|
||||
List<User> list = new ArrayList<>();
|
||||
ResultSet rs = conn.prepareStatement("select * from user").executeQuery();
|
||||
while (rs.next()) {
|
||||
User u = new User();
|
||||
u.setUid(rs.getInt("uid"));
|
||||
u.setUsername(rs.getString("username"));
|
||||
u.setPassword(rs.getString("password"));
|
||||
u.setPhone(rs.getString("phone"));
|
||||
u.setRole(rs.getString("role"));
|
||||
u.setState(rs.getInt("state"));
|
||||
list.add(u);
|
||||
|
||||
public static void main(String[] args) throws IOException {
|
||||
|
||||
testGetUserById();
|
||||
|
||||
testGetAllUsers();
|
||||
}
|
||||
|
||||
|
||||
private static void testGetUserById() throws IOException {
|
||||
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
|
||||
SqlSession sqlSession = factory.openSession();
|
||||
|
||||
try {
|
||||
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
|
||||
User user = mapper.getUserById(1);
|
||||
|
||||
System.out.println("===== 根据ID查询用户 =====");
|
||||
System.out.println(user);
|
||||
} finally {
|
||||
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
|
||||
private static void testGetAllUsers() throws IOException {
|
||||
|
||||
Reader reader = Resources.getResourceAsReader("config.xml");
|
||||
|
||||
System.out.println("===== 用户表 =====");
|
||||
for (User u : list) System.out.println(u);
|
||||
session.close();
|
||||
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
|
||||
|
||||
SqlSession sqlSession = factory.openSession();
|
||||
|
||||
try {
|
||||
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
|
||||
List<User> userList = mapper.getAllUsers();
|
||||
|
||||
System.out.println("\n===== 所有用户信息 =====");
|
||||
for (User user : userList) {
|
||||
System.out.println(user);
|
||||
}
|
||||
} finally {
|
||||
|
||||
sqlSession.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue