沈阳航空工业学院毕业设计(论文)
作,返回到系统主界面。用户在输入完查找关键字后单击“查询”按钮,系统会根据当前用户输入的关键字到数据库中进行查找,并将满足条件的记录以表格方式显示出来,若无记录则表格显示为空。
本窗体如图6.13所示:
图6.5 违章车辆查询窗体
本窗体主要核心代码如下:
String sql = \String str1 = \String str2 = \
db = new DataBaseManager(); try {
if (jRadioButton1.isSelected()) {
30
沈阳航空工业学院毕业设计(论文)
str1 = \违章车号='\ } else if (jRadioButton2.isSelected())
str2 = \违章日期='\ if (!str1.equals(\
if (!db.getResult(sql + str1).first()) {
String s = \没有编号为\+ findcarid_t.getText().trim() +\车辆的
违章记录!\
JOptionPane.showMessageDialog(null, s); } else
te.fetch(sql + str1); } else {
if (!db.getResult(sql + str2).first()) { String s = \没有您要查找的记录!\ JOptionPane.showMessageDialog(null, s); date_t.setText(\ } else
te.fetch(sql + str2); }
} catch (HeadlessException ex) { } catch (SQLException ex) {} 3.违章记录更新管理窗体
本窗体主要实现对指定车辆违章信息的更新及删除,此功能只能由管理员进行操作。在对某车辆违章信息进行更新前,要输入查找关键字进行指定车辆违章信息的查找,系统要求关键字不能为空,单击“查询”按钮系统会将指定车辆的违章信息显示出来,在查找车辆违章信息时若用户输入的关键字不存在则系统会给出相应的提示信息。用户在修改好车辆违章信息后,单击“保存修改”按钮,系统将会把当前车辆违章信息的修改后信息数据保存到数据库中,
31
沈阳航空工业学院毕业设计(论文)
若单击“删除该记录”按钮,系统将会删除当前数据库中该车辆违章信息的信息。用户在操作过程中若单击“返回”按钮,则放弃本次操作,返回到系统主界面。
本窗体如图6.14所示:
图6.6 违章记录更新管理窗体
本窗体主要核心代码如下: “查询”按钮
db = new DataBaseManager(); try {
String str1 = \车牌号='\
im() + \
String str2=\违章车号='\
32
沈阳航空工业学院毕业设计(论文)
Text().trim() + \
if (findcarid_t.getText().trim().equals(\
JOptionPane.showMessageDialog(null, \请输入车牌号!\ else if (!db.getResult(str1).first()) {
String s = \没有编号为\findcarid_t.getText().trim() +\的车辆,请
重新输入车牌号。\
JOptionPane.showMessageDialog(null, s); } else if (!db.getResult(str2).first()) {
String s=findcarid_t.getText().trim() +\车辆的违章记录不存在!\ JOptionPane.showMessageDialog(null, s); } else {
String str = \* from weizhang where 违章车号='\
+findcarid_t.getText().trim() + \
r = db.getResult(str); r.first();
carid_t.setText(findcarid_t.getText().trim()); drivername_t.setText(r.getString(\驾驶员\ date_t.setText(r.getString(\违章日期\ address_t.setText(r.getString(\违章地点\ penaltymoney_t.setText(r.getString(\罚款金额\ unit_t.setText(r.getString(\处理单位\
breaklowreason_a.setText(r.getString(\违章原因\ if (r.isFirst()) {
jButton2.setEnabled(false); jButton1.setEnabled(true); } else if (r.isLast()) {
33
沈阳航空工业学院毕业设计(论文)
jButton1.setEnabled(false); jButton2.setEnabled(true); } else {
jButton1.setEnabled(true); jButton2.setEnabled(true); } }
} catch (Exception ex) {
System.out.println(ex.toString());} “保存修改”按钮 try {
String strSQL = \违章车号='\
im() + \驾驶员='\+drivername_t.getText().trim() + \违章日期='\违章地点='\
address_t.getText().trim() + \罚款金额='\
ey_t.getText().trim()+\处理单位='\im()+\违章原因='\+\违章车号='\
if (db.updateSql(strSQL)) {
JOptionPane.showMessageDialog(null, \信息修改成功!\ } else
JOptionPane.showMessageDialog(null, \信息修改失败!\} catch (Exception ex) {
System.out.println(ex.toString());} “删除记录”按钮 try {
34