在执行插入操作时,数据库中的location_id一直是0,运行程序也没报错

代码如下
持久层接口:
package com.bjsxt.dao;
import java.util.List;
import com.bjsxt.pojo.Departments;
public interface DepartmentsDao {
public List<Departments> selectDeptByname(String deptName);
public void insertDept(Departments dept);
}
接口实现类:
package com.bjsxt.dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.bjsxt.commons.JdbcUtil;
import com.bjsxt.dao.DepartmentsDao;
import com.bjsxt.pojo.Departments;
public class DepartmentsDaoImpl implements DepartmentsDao {
@Override
public void insertDept(Departments dept) {
Connection conn=null;
PreparedStatement ps = null;
try {
conn = JdbcUtil.getConnection();
conn.setAutoCommit(false);
ps = conn.prepareStatement("insert into departments values(default,?,?)");
ps.setString(1, dept.getDepartmentName());
ps.setInt(2, dept.getDepartmentId());
ps.execute();
conn.commit();
}catch(Exception e) {
e.printStackTrace();
JdbcUtil.rollback(conn);
}finally {
JdbcUtil.closeResource(ps, conn, null);
}
}
}
业务层接口:
package com.bjsxt.service;
import com.bjsxt.pojo.Departments;
public interface DepartmentsService {
public void addDepartments(Departments dept);
}
接口实现类
package com.bjsxt.service.impl;
import com.bjsxt.dao.DepartmentsDao;
import com.bjsxt.dao.impl.DepartmentsDaoImpl;
import com.bjsxt.pojo.Departments;
import com.bjsxt.service.DepartmentsService;
public class DepartmentsServiceImpl implements DepartmentsService {
@Override
public void addDepartments(Departments dept) {
DepartmentsDao deptDao = new DepartmentsDaoImpl();
deptDao.insertDept(dept);
}
}
测试类:
package com.bjsxt.test;
import com.bjsxt.pojo.Departments;
import com.bjsxt.service.DepartmentsService;
import com.bjsxt.service.impl.DepartmentsServiceImpl;
public class Test {
public static void main(String[] args) {
Departments dept = new Departments();
dept.setDepartmentName("后勤部11");
dept.setLocationId(5);
DepartmentsService ds = new DepartmentsServiceImpl();
ds.addDepartments(dept);
}
}
源码:
jdbcDemo2.zip