【发布时间】:2015-10-28 17:26:27
【问题描述】:
实际上,我在这个问题上遇到了压力。 我有一张图片
所以我在这里遇到了 2 个问题。
- 如何插入格式以“T00001”开头的自动生成 ID?
- 当我在表格中显示数据时如何计算 ID 总数。
我是 Java MVC GUI 的新成员。任何人都可以帮助我找到一个好的解决方案。 提前致谢
这是我的数据访问对象文件。
封装模型; 导入java.sql.*; 导入 java.util.ArrayList; 导入 javax.swing.JOptionPane;
public class SchoolDAO{
Conexion conexion;
public SchoolDAO(){
conexion = new Conexion();
}
/////INSERT TEACHER
public String insertTeacher(String tbno, String tbname, String tbphone, String tbqualification, String tbexp){
String rptaAdd = null;
try {
Connection accessDB = conexion.getConexion();
CallableStatement cs = accessDB.prepareCall ("{call teacher_insert(?,?,?,?,?)}");
cs.setString(1, tbno);
cs.setString(2, tbname);
cs.setString(3, tbphone);
cs.setString(4, tbqualification);
cs.setString(5, tbexp);
int numFAeffect = cs.executeUpdate();
if(numFAeffect>0){
rptaAdd ="Add successful.";
}
} catch (Exception e){
JOptionPane.showMessageDialog(null, e.toString());
}
return rptaAdd;
}
public ArrayList<School> listTeacher(){
ArrayList listaTeacher = new ArrayList();
School school;
try{
Connection accessDB = conexion.getConexion();
PreparedStatement ps = accessDB.prepareStatement("select * from teacher");
ResultSet rs = ps.executeQuery();
while(rs.next()){
school = new School();
school.setTno(rs.getString(1));
school.setTname(rs.getString(2));
school.setTphone(rs.getString(3));
school.setTqualification(rs.getString(4));
school.setTexp(rs.getString(5));
listaTeacher.add(school);
}
}catch (Exception e){
}
return listaTeacher;
}
}
【问题讨论】:
标签: java sql user-interface auto-increment