大体用的是卡片布局
该系统使用的是JTable来显示数据库里的数据
private void showxsxx() {
String sql="select *from studentdata";
try {
xuesxx= sqlcz.select(Studentdata.class, sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//创建行和列二维数组。
tzhi=new Object[xuesxx.size()][Studentdata.size];
Studentdata stdat=null;
for(int i=0;i
jdbc关键代码:数据的增删改查操作代码
这里我用的是只针对学生数据表的增删改操作。
查询则是针对不同表的
package student;
import java.lang.reflect.Field;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Vector;
import utils.SqlUtils;
//?占位符不可以用来设置不要加'的,因为会自动加'
public class CrudOption {
private Connection con;
public boolean zenGai(String sql,Vector datas){
con=SqlUtils.getConnection();
if(datas==null) {
//没有数据直接返回
return false;
}
PreparedStatement prs = null;
try {
//预编译语句对象
prs= con.prepareStatement(sql);
// 关闭自动提交, 启用事务
con.setAutoCommit(false);
Studentdata stda=null;
for(int i=0;i Vector select(Class clazz,String sql,Object ...fill) throws SQLException {
Vector alist=new Vector<>();//存取查询的每一行数据
//获取连接对象
con=SqlUtils.getConnection();
PreparedStatement prs=con.prepareStatement(sql);
for(int i=0;i
更多细节下次补充。关于该系统的编写可以评论或者私信我了解哦



