还剩46页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
//导入系统的包//创建主界面类publicclass__inFrameextendsJFrameimplementsActionListener{//创建内容面板JPanelcontentPane;//创建菜单栏JMenuBarjMenuBar1=newJMenuBar;JMenujMenu=newJMenu产品管理;JMenuItemjMenuFile1=newJMenuItem添加产品;JMenuItemjMenuFile2=newJMenuItem删除产品;JMenuItemjMenuFile3=newJMenuItem查询产品;JMenuItemjMenuFile4=newJMenuItem修改产品;//////////////////////////////////////////JMenujMenu1=newJMenu客户管理;JMenuItemjMenuItem1=newJMenuItem添加客户;JMenuItemjMenuItem2=newJMenuItem删除客户;JMenuItemjMenuItem3=newJMenuItem查询客户;JMenuItemjMenuItem4=newJMenuItem修改客户;///////////////////////////////////////////////JMenujMenu2=newJMenu合同管理;JMenuItemjMenuItem5=newJMenuItem添加合同;JMenuItemjMenuItem6=newJMenuItem删除合同;JMenuItemjMenuItem7=newJMenuItem查询合同;JMenuItemjMenuItem8=newJMenuItem修改合同;//////////////////////////////////////////////JMenujMenuHelp=newJMenu帮助;JMenuItemjMenuHelpAbout=newJMenuItem关于;JMenuItemjMenuHelpAbout2=newJMenuItem退出;//创建标签,用于显示信息JLabeljLabel1=newJLabel欢迎使用物资-合同管理系统;JLabeljLabel2=newJLabel2010年6月20日,涂诚;//构造方法,创建对象时自动调用public__inFrame{try{//关闭框架窗口时的默认__方法setDefaultCloseOperationEXIT_ON_CLOSE;//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//创建内容面板和其布局contentPane=JPanelgetContentPane;contentPane.setLayoutnull;//框架的大小和其标题setSizenewDimension400500;setTitle客户资源管理系统;//添加__监听器jMenuItem1jMenuHelpAbout
2.addActionListenerthis;//退出;jMenuHelpAbout.addActionListenerthis;//关于jMenuItem
1.addActionListenerthis;jMenuItem
2.addActionListenerthis;jMenuItem
3.addActionListenerthis;jMenuItem
4.addActionListenerthis;///////////////////////////////////jMenuFile
1.addActionListenerthis;jMenuFile
2.addActionListenerthis;jMenuFile
3.addActionListenerthis;jMenuFile
4.addActionListenerthis;/////////////////////////////////////jMenuItem
5.addActionListenerthis;jMenuItem
6.addActionListenerthis;jMenuItem
7.addActionListenerthis;jMenuItem
8.addActionListenerthis;//添加菜单条setJMenuBarjMenuBar1;//添加菜单组件到菜单条jMenuBar
1.addjMenu;jMenuBar
1.addjMenu1;jMenuBar
1.addjMenu2;jMenuBar
1.addjMenuHelp;//添加菜单项组件到菜单组件jMenuHelp.addjMenuHelpAbout;jMenuHelp.addjMenuHelpAbout2;///////////////////////jMenu.addjMenuFile1;jMenu.addjMenuFile2;jMenu.addjMenuFile3;jMenu.addjMenuFile4;/////////////////////jMenu
1.addjMenuItem1;jMenu
1.addjMenuItem2;jMenu
1.addjMenuItem3;jMenu
1.addjMenuItem4;//////////////////////jMenu
2.addjMenuItem5;jMenu
2.addjMenuItem6;jMenu
2.addjMenuItem7;jMenu
2.addjMenuItem8;//添加标签到内容面板contentPane.addjLabel1;contentPane.addjLabel2;//设置标签组件的大小和字体jLabel
1.setBoundsnewRectangle657027555;jLabel
2.setBoundsnewRectangle9015020035;}//菜单__的处理方法publicvoidactionPerformedActionEventactionEvent{//__“文件”菜单下的“退出”菜单项ifactionEvent.getSour__==jMenuHelpAbout2{System.exit0;}//__“产品管理”菜单下的“添加产品”菜单项ifactionEvent.getSour__==jMenuFile1{//创建添加产品面板对象AddProductadd=newAddProduct;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPaneadd;//令界面可见this.setVisibletrue;}//__“产品管理”菜单下的“删除产品”菜单项ifactionEvent.getSour__==jMenuFile2{//创建删除产品面板对象DeleteProductdelete=newDeleteProduct;this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//__“产品管理”菜单下的“查询产品”菜单项ifactionEvent.getSour__==jMenuFile3{//创建查询产品面板对象InquiryProductadd=newInquiryProduct;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPaneadd;//令界面可见this.setVisibletrue;}//__“产品管理”菜单下的“修改产品”菜单项ifactionEvent.getSour__==jMenuFile4{//创建删除产品面板对象ChangeProductdelete=newChangeProduct;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}///////////////////////////////////////////////////////////客户管理增加客户ifactionEvent.getSour__==jMenuItem1{//创建添加产品面板对象AddCustomerdelete=newAddCustomer;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//删除客户ifactionEvent.getSour__==jMenuItem2{//创建添加产品面板对象DeleteCustomerdelete=newDeleteCustomer;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//查询客户ifactionEvent.getSour__==jMenuItem3{//创建查询产品面板对象InquiryCustomeradd=newInquiryCustomer;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPaneadd;//令界面可见this.setVisibletrue;}//修改客户ifactionEvent.getSour__==jMenuItem4{//创建删除产品面板对象ChangeCustomerdelete=newChangeCustomer;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//合同管理//增加合同ifactionEvent.getSour__==jMenuItem5{//创建删除产品面板对象AddContractdelete=newAddContract;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//删除合同ifactionEvent.getSour__==jMenuItem6{//创建删除产品面板对象DeleteContractdelete=newDeleteContract;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//查询合同ifactionEvent.getSour__==jMenuItem7{//创建删除产品面板对象InquiryContractdelete=newInquiryContract;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}//修改合同ifactionEvent.getSour__==jMenuItem8{//创建删除产品面板对象ChangeContractdelete=newChangeContract;//移除主界面上原有的内容this.removethis.getContentPane;this.setContentPanedelete;//令界面可见this.setVisibletrue;}ifactionEvent.getSour__==jMenuHelpAbout{//创建“关于”对话框的对象__inFrame_AboutBoxdlg=new__inFrame_AboutBoxthis客户资源管理系统true;//设置dlg对话框的尺寸dlg.setSize260220;DimensiondlgSize=dlg.getPreferredSize;//获得窗口的尺寸DimensionfrmSize=getSize;//获得窗口的位置Pointloc=getLocation;//令对话框在原窗口中间显示dlg.setLocationfrmSize.width-dlgSize.width/2+loc.xfrmSize.height-dlgSize.height/2+loc.y;//什么作用-pack?//dlg.pack;//令对话框dlg可见dlg.setVisibletrue;}}}//导入系统的类包//创建对话框类publicclass__inFrame_AboutBoxextendsJDialog{//JPaneljpanel1=newJPanel;//创建标签对象JLabeljLabel1=newJLabel客户资源管理系统;JLabeljLabel2=newJLabel__:涂诚;JLabeljLabel3=newJLabel版本号:2012-06-20;//带参数的构造方法public__inFrame_AboutBoxFrameownerStringtitlebooleanmodal{//调用父类的构造函数superownertitlemodal;try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//不带参数的构造方法public__inFrame_AboutBox{thisnewJFrame__inFrame_AboutBoxfalse;}//界面初始化方法privatevoidjbInitthrowsEx__ption{//面板的布局jpanel
1.setLayoutnull;//设置标签组件的大小jLabel
1.setBoundsnewRectangle462824939;jLabel
2.setBoundsnewRectangle497617428;jLabel
3.setBoundsnewRectangle4712112627;//将对话框面板添加到内容面板?getContentPane.addjpanel1;//添加标签到内容面板jpanel
1.addjLabel1;jpanel
1.addjLabel2;jpanel
1.addjLabel3;setSize260220;}}//导入包//创建主系统类classMain{publicstaticvoid__inString[]args{//创建主界面__inFrameframe=new__inFrame;//获取屏幕尺寸DimensionscreenSize=Toolkit.getDefaultToolkit.getScreenSize;//获取主界面的窗体尺寸DimensionframeSize=frame.getSize;//令主界面窗体居中ifframeSize.heightscreenSize.heightframeSize.height=screenSize.height;ifframeSize.widthscreenSize.widthframeSize.width=screenSize.width;frame.setLocationscreenSize.width-frameSize.width/2screenSize.height-frameSize.height/2;//令主界面显示frame.setVisibletrue;}}//导入系统的类包//创建“添加面板”类publicclassInquiryProductextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel请输入待查询的产品的ID号;JLabeljLabel2=newJLabel产品ID产品名称产品__生产日期销售数量;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton查询;JTextAreajTextArea1=newJTextArea;//构造方法publicInquiryProduct{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle46422232;jLabel
2.setBoundsnewRectangle2490247100;jTextField
1.setBoundsnewRectangle473724731;jButton
1.setBoundsnewRectangle478624730;jTextArea
1.setBoundsnewRectangle2415030590;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjLabel2;this.addjTextField1;this.addjTextArea1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的产品IDStringchanpinID=jTextField
1.getText;//清空文本区原有的内容jTextArea
1.setText;try{//利用st对象执行SQL语句,返回结果集对象ResultSetrs=st.executeQueryselect*fromproductmessagewhere产品ID=+chanpinID+;//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.j__a里使用了whileifrs.next{jTextArea
1.setTextrs.getString产品ID++rs.getString产品名称++rs.getString产品__++rs.getString生产日期++rs.getString销售数量+\n;//清空文本行的内容jTextField
1.setText;}else{JOptionPane.showMessageDialogthis没有这个产品ID号!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}}//导入系统的类包//创建“添加学生面板”类publicclassInquiryCustomerextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel请输入待查询的客户的ID号;JLabeljLabel2=newJLabel客户ID姓名地址邮编职业所在公司____;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton查询;JTextAreajTextArea1=newJTextArea;//构造方法publicInquiryCustomer{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle46422232;jLabel
2.setBoundsnewRectangle2490247100;jTextField
1.setBoundsnewRectangle473724731;jButton
1.setBoundsnewRectangle478624730;jTextArea
1.setBoundsnewRectangle2415030590;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjLabel2;this.addjTextField1;this.addjTextArea1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的产品IDStringkehuID=jTextField
1.getText;ResultSetrs;//清空文本区原有的内容jTextArea
1.setText;try{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQueryselect*fromcustomerwhere客户ID=+kehuID+;//处理结果集:逐条显示结果集中的记录ifrs.next{jTextArea
1.setTextrs.getString客户ID++rs.getString姓名++rs.getString地址++rs.getString邮编++rs.getString职业++rs.getString所在公司++rs.getString____++rs.getString__++rs.getString手机+\n;//清空文本行的内容jTextField
1.setText;}else{JOptionPane.showMessageDialogthis没有这个客户!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}}//导入系统的类包//创建“添加学生面板”类publicclassInquiryContractextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel请输入待查询的合同的ID号;JLabeljLabel2=newJLabel合同ID客户姓名合同名称合同日期负责人合同金额;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton查询;JTextAreajTextArea1=newJTextArea;//构造方法publicInquiryContract{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle46422232;jLabel
2.setBoundsnewRectangle2490247100;jTextField
1.setBoundsnewRectangle473724731;jButton
1.setBoundsnewRectangle478624730;jTextArea
1.setBoundsnewRectangle2415030590;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjLabel2;this.addjTextField1;this.addjTextArea1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的产品IDStringhetongID=jTextField
1.getText;//清空文本区原有的内容jTextArea
1.setText;try{//利用st对象执行SQL语句,返回结果集对象ResultSetrs=st.executeQueryselect*fromcontractwhere合同ID=+hetongID+;//处理结果集:逐条显示结果集中的记录ifrs.next{jTextArea
1.setTextrs.getString合同ID++rs.getString客户姓名++rs.getString合同名称++rs.getString合同日期++rs.getString负责人++rs.getString合同金额+\n;//清空文本行的内容jTextField
1.setText;}else{JOptionPane.showMessageDialogthis没有这个合同信息!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}}/*publicvoidactionPerformedActionEvente{//获取用户输入的产品IDStringhetongID=jTextField
1.getText;//清空文本区原有的内容jTextArea
1.setText;try{//利用st对象执行SQL语句,返回结果集对象ResultSetrs=st.executeQueryselect*fromcontractwhere产品ID=+chanpinID+;//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.j__a里使用了whileifrs.next{jTextArea
1.setTextrs.getString产品ID++rs.getString产品名称++rs.getString产品__++rs.getString生产日期++rs.getString销售数量+\n;//清空文本行的内容jTextField
1.setText;}else{JOptionPane.showMessageDialogthis没有这个产品ID号!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}*///导入系统的类包//创建“删除学生面板”类publicclassDeleteProductextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象JLabeljLabel1=newJLabel请输入待删除的产品的ID号;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton删除;//构造方法publicDeleteProduct{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle702020030;jTextField
1.setBoundsnewRectangle708020741;jButton
1.setBoundsnewRectangle7017520536;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjTextField1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的学号StringchanpinID=jTextField
1.getText;//要求用户确认删除ifJOptionPane.showConfirmDialogthis确认要删除吗?==JOptionPane.YES_OPTION{try{//利用st对象执行SQL删除操作st.executeUpdatedeletefromproductmessagewhere产品ID=+chanpinID+;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis删除操作成功!;//清空输入学号的文本行jTextField
1.setText;}catchEx__ptionex{//利用消息对话框提示不能删除JOptionPane.showMessageDialogthis删除操作执行失败!;}}}}//导入系统的类包//创建“删除学生面板”类publicclassDeleteCustomerextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象JLabeljLabel1=newJLabel请输入待删除的客户的ID号;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton删除;//构造方法publicDeleteCustomer{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle702020030;jTextField
1.setBoundsnewRectangle708020741;jButton
1.setBoundsnewRectangle7017520536;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjTextField1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的学号StringkehuID=jTextField
1.getText;//要求用户确认删除ifJOptionPane.showConfirmDialogthis确认要删除吗?==JOptionPane.YES_OPTION{try{//利用st对象执行SQL删除操作st.executeUpdatedeletefromcustomerwhere客户ID=+kehuID+;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis删除操作成功!;//清空输入学号的文本行jTextField
1.setText;}catchEx__ptionex{//利用消息对话框提示不能删除JOptionPane.showMessageDialogthis删除操作执行失败!;}}}}//导入系统的类包//创建“删除学生面板”类publicclassDeleteContractextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象JLabeljLabel1=newJLabel请输入待删除的合同的ID号;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton删除;//构造方法publicDeleteContract{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle702020030;jTextField
1.setBoundsnewRectangle708020741;jButton
1.setBoundsnewRectangle7017520536;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjTextField1;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的合同IDStringhetongID=jTextField
1.getText;//要求用户确认删除ifJOptionPane.showConfirmDialogthis确认要删除吗?==JOptionPane.YES_OPTION{try{//利用st对象执行SQL删除操作st.executeUpdatedeletefromcontractwhere合同ID=+hetongID+;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis删除操作成功!;//清空输入合同ID的文本行jTextField
1.setText;}catchEx__ptionex{//利用消息对话框提示不能删除JOptionPane.showMessageDialogthis删除操作执行失败!;}}}}//导入sql数据库包import//创建数据库连接类publicclassDBConnect{publicstaticConnectiongetConnthrowsEx__ption{//加载JDBC驱动Class.forName;//以系统用户身份,连接数据库Student__nagerreturnDriver__nager.getConnectionjdbc:sqlserver://localhost:1433;databaseName=Contract__nagementsasa;}}//创建“添加学生面板”类publicclassChangeProductextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel0=newJLabel请输入待修改的产品的ID号;JLabeljLabel1=newJLabel产品ID;JLabeljLabel2=newJLabel产品名称;JLabeljLabel3=newJLabel产品__;JLabeljLabel4=newJLabel出生日期;JLabeljLabel5=newJLabel销售数量;JTextFieldjTextField0=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;JTextFieldjTextField1=newJTextField;JButtonjButton1=newJButton查询;JButtonjButton2=newJButton确认修改;//JTextAreajTextArea1=newJTextArea;//构造方法publicChangeProduct{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
0.setBoundsnewRectangle90422232;jLabel
1.setBoundsnewRectangle3512022230;jLabel
2.setBoundsnewRectangle3516022230;jLabel
3.setBoundsnewRectangle3520022230;jLabel
4.setBoundsnewRectangle3524022230;jLabel
5.setBoundsnewRectangle3528022230;//jTextField
1.setBoundsnewRectangle9028024731;jTextField
0.setBoundsnewRectangle903724731;jTextField
1.setBoundsnewRectangle9012024731;jTextField
2.setBoundsnewRectangle9016024731;jTextField
3.setBoundsnewRectangle9020024731;jTextField
4.setBoundsnewRectangle9024024731;jTextField
5.setBoundsnewRectangle9028024731;jButton
1.setBoundsnewRectangle908424730;jButton
2.setBoundsnewRectangle9032024730;//添加按钮动作__jButton
1.addActionListenerthis;jButton
2.addActionListenerthis;//添加组件到面板this.addjLabel0;this.addjLabel1;this.addjLabel2;this.addjLabel3;this.addjLabel4;this.addjLabel5;this.addjTextField0;this.addjTextField1;this.addjTextField2;this.addjTextField3;this.addjTextField4;this.addjTextField5;this.addjButton1;this.addjButton2;}//__按钮__publicvoidactionPerformedActionEvente{ife.getSour__==jButton1{ResultSetrs;StringchanpinID=jTextField
0.getText;//产品ID//jTextField
0.setText;try{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQueryselect*fromproductmessagewhere产品ID=+chanpinID+;//处理结果集:逐条显示结果集中的记录ifrs.next{jTextField
1.setTextrs.getString产品ID;jTextField
2.setTextrs.getString产品名称;jTextField
3.setTextrs.getString产品__;jTextField
4.setTextrs.getString生产日期;jTextField
5.setTextrs.getString销售数量;}else{JOptionPane.showMessageDialogthis没有这个产品ID号!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}ife.getSour__==jButton2{String__q=jTextField
0.getText;StringchanpinID=jTextField
1.getText;Stringmin__heng=jTextField
2.getText;Stringchanpinjiage=jTextField
3.getText;Stringshen__hanriqi=jTextField
4.getText;Stringxiaoshoushuliang=jTextField
5.getText;try{st.executeUpdatedeletefromproductmessagewhere产品ID=+__q+;}catchSQLEx__ptione1{//TODOAuto-generatedcatchblocke
1.printStackTra__;}//利用消息对话框提示删除操作成功try{st.executeUpdateinsertintoproductmessagevalues+chanpinID++min__heng++chanpinjiage++shen__hanriqi++xiaoshoushuliang+;}catchSQLEx__ptione1{//TODOAuto-generatedcatchblocke
1.printStackTra__;}//清空文本行的内容try{//利用st对象执行SQL语句,进行插入操作//UPDATEproductmessagewhere产品ID=chanpinID//insertintoproductmessagevalues+chanpinID++min__heng++chanpinjiage++shen__hanriqi++xiaoshoushuliang+;//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis修改成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}}//导入系统的类包//创建“添加学生面板”类publicclassChangeCustomerextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel0=newJLabel请输入待修改的客户的ID号;JLabeljLabel1=newJLabel客户ID;JLabeljLabel2=newJLabel姓名;JLabeljLabel3=newJLabel地址;JLabeljLabel4=newJLabel邮编;JLabeljLabel5=newJLabel职业;JLabeljLabel6=newJLabel所在公司;JLabeljLabel7=newJLabel____;JLabeljLabel8=newJLabel__;JLabeljLabel9=newJLabel手机;JTextFieldjTextField0=newJTextField;JTextFieldjTextField1=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;JTextFieldjTextField6=newJTextField;JTextFieldjTextField7=newJTextField;JTextFieldjTextField8=newJTextField;JTextFieldjTextField9=newJTextField;JButtonjButton1=newJButton查询;JButtonjButton2=newJButton确认修改;//构造方法publicChangeCustomer{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
0.setBoundsnewRectangle90422232;jLabel
1.setBoundsnewRectangle3512022230;jLabel
2.setBoundsnewRectangle3515022230;jLabel
3.setBoundsnewRectangle3518022230;jLabel
4.setBoundsnewRectangle3521022230;jLabel
5.setBoundsnewRectangle3524022230;jLabel
6.setBoundsnewRectangle3527022230;jLabel
7.setBoundsnewRectangle3530022230;jLabel
8.setBoundsnewRectangle3533022230;jLabel
9.setBoundsnewRectangle3536022230;jTextField
0.setBoundsnewRectangle903724731;jTextField
1.setBoundsnewRectangle9012024727;jTextField
2.setBoundsnewRectangle9015024727;jTextField
3.setBoundsnewRectangle9018024727;jTextField
4.setBoundsnewRectangle9021024727;jTextField
5.setBoundsnewRectangle9024024727;jTextField
6.setBoundsnewRectangle9027024727;jTextField
7.setBoundsnewRectangle9030024727;jTextField
8.setBoundsnewRectangle9033024727;jTextField
9.setBoundsnewRectangle9036024727;//jTextField
5.setBoundsnewRectangle9028024731;jButton
1.setBoundsnewRectangle908424730;jButton
2.setBoundsnewRectangle9039024730;//添加按钮动作__jButton
1.addActionListenerthis;jButton
2.addActionListenerthis;//添加组件到面板this.addjLabel0;this.addjLabel1;this.addjLabel2;this.addjLabel3;this.addjLabel4;this.addjLabel5;this.addjLabel6;this.addjLabel7;this.addjLabel8;this.addjLabel9;this.addjTextField0;this.addjTextField1;this.addjTextField2;this.addjTextField3;this.addjTextField4;this.addjTextField5;this.addjTextField6;this.addjTextField7;this.addjTextField8;this.addjTextField9;this.addjButton1;this.addjButton2;}//__按钮__publicvoidactionPerformedActionEvente{ife.getSour__==jButton1{ResultSetrs;StringkehuID=jTextField
0.getText;//产品IDtry{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQueryselect*fromcustomerwhere客户ID=+kehuID+;//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.j__a里使用了whileifrs.next{jTextField
1.setTextrs.getString客户ID;jTextField
2.setTextrs.getString姓名;jTextField
3.setTextrs.getString地址;jTextField
4.setTextrs.getString邮编;jTextField
5.setTextrs.getString职业;jTextField
6.setTextrs.getString所在公司;jTextField
7.setTextrs.getString____;jTextField
8.setTextrs.getString__;jTextField
9.setTextrs.getString手机;}else{JOptionPane.showMessageDialogthis没有这个产品ID号!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}ife.getSour__==jButton2{String__q=jTextField
0.getText;StringkehuID=jTextField
1.getText;Stringxingming=jTextField
2.getText;String_____=jTextField
3.getText;Stringyoubian=jTextField
4.getText;Stringzhiye=jTextField
5.getText;Stringsuozaigongshi=jTextField
6.getText;Stringdianzhiyoujian=jTextField
7.getText;Stringdianhua=jTextField
8.getText;Stringshouji=jTextField
9.getText;try{st.executeUpdatedeletefromcustomerwhere客户ID=+__q+;}catchSQLEx__ptione1{//TODOAuto-generatedcatchblocke
1.printStackTra__;}//利用消息对话框提示删除操作成功try{st.executeUpdateinsertintocustomervalues+kehuID++xingming++_____++youbian++zhiye++suozaigongshi++dianzhiyoujian++dianhua++shouji+;}catchSQLEx__ptione1{e
1.printStackTra__;}//清空文本行的内容try{//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;jTextField
6.setText;jTextField
7.setText;jTextField
8.setText;jTextField
9.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis修改成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}}//导入系统的类包//创建“添加学生面板”类publicclassChangeContractextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel0=newJLabel请输入待修改的合同的ID号;JLabeljLabel1=newJLabel合同ID;JLabeljLabel2=newJLabel客户姓名;JLabeljLabel3=newJLabel合同名称;JLabeljLabel4=newJLabel合同日期;JLabeljLabel5=newJLabel负责人;JLabeljLabel6=newJLabel合同金额;JTextFieldjTextField0=newJTextField;JTextFieldjTextField1=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;JTextFieldjTextField6=newJTextField;JButtonjButton1=newJButton查询;JButtonjButton2=newJButton确认修改;//JTextAreajTextArea1=newJTextArea;//构造方法publicChangeContract{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//面板初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
0.setBoundsnewRectangle90422232;jLabel
1.setBoundsnewRectangle3512022230;jLabel
2.setBoundsnewRectangle3516022230;jLabel
3.setBoundsnewRectangle3520022230;jLabel
4.setBoundsnewRectangle3524022230;jLabel
5.setBoundsnewRectangle3528022230;jLabel
6.setBoundsnewRectangle3532022230;//jTextField
1.setBoundsnewRectangle9028024731;jTextField
0.setBoundsnewRectangle903724731;jTextField
1.setBoundsnewRectangle9012024731;jTextField
2.setBoundsnewRectangle9016024731;jTextField
3.setBoundsnewRectangle9020024731;jTextField
4.setBoundsnewRectangle9024024731;jTextField
5.setBoundsnewRectangle9028024731;jTextField
6.setBoundsnewRectangle9032024730;jButton
1.setBoundsnewRectangle908424730;jButton
2.setBoundsnewRectangle9036024730;//添加按钮动作__jButton
1.addActionListenerthis;jButton
2.addActionListenerthis;//添加组件到面板this.addjLabel0;this.addjLabel1;this.addjLabel2;this.addjLabel3;this.addjLabel4;this.addjLabel5;this.addjLabel6;this.addjTextField0;this.addjTextField1;this.addjTextField2;this.addjTextField3;this.addjTextField4;this.addjTextField5;this.addjTextField6;this.addjButton1;this.addjButton2;}//__按钮__publicvoidactionPerformedActionEvente{ife.getSour__==jButton1{ResultSetrs;StringhetongID=jTextField
0.getText;//产品IDtry{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQueryselect*fromcontractwhere合同ID=+hetongID+;//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.j__a里使用了whileifrs.next{jTextField
1.setTextrs.getString合同ID;jTextField
2.setTextrs.getString客户姓名;jTextField
3.setTextrs.getString合同名称;jTextField
4.setTextrs.getString合同日期;jTextField
5.setTextrs.getString负责人;jTextField
6.setTextrs.getString合同金额;}else{JOptionPane.showMessageDialogthis没有这个产品ID号!;}}catchEx__ptionex{//利用消息对话框提示查询失败JOptionPane.showMessageDialogthis查询失败!;}}ife.getSour__==jButton2{String__q=jTextField
0.getText;StringhetongID=jTextField
1.getText;Stringxingming=jTextField
2.getText;Stringhetongmin__heng=jTextField
3.getText;Stringhetongriqi=jTextField
4.getText;Stringfuzheren=jTextField
5.getText;Stringhetong___er=jTextField
6.getText;try{st.executeUpdatedeletefromcontractwhere合同ID=+__q+;}catchSQLEx__ptione1{//TODOAuto-generatedcatchblocke
1.printStackTra__;}//利用消息对话框提示删除操作成功try{st.executeUpdateinsertintocontractvalues+hetongID++xingming++hetongmin__heng++hetongriqi++fuzheren++hetong___er+;}catchSQLEx__ptione1{//TODOAuto-generatedcatchblocke
1.printStackTra__;}//清空文本行的内容try{//利用st对象执行SQL语句,进行插入操作//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;jTextField
6.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis修改成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}}//导入系统的类包//创建“添加学生面板”类publicclassAddProductextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel产品ID;JLabeljLabel2=newJLabel产品名称;JLabeljLabel3=newJLabel产品__;JLabeljLabel4=newJLabel出生日期;JLabeljLabel5=newJLabel销售数量;//JLabeljLabel6=newJLabel注意生产日期格式为YYYY/MM/DD;JTextFieldjTextField1=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;ButtonGroupbuttonGroup1=newButtonGroup;JButtonjButton1=newJButton存入数据库;//构造方法publicAddProduct{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle21176424;jLabel
2.setBoundsnewRectangle21515322;jLabel
3.setBoundsnewRectangle21866127;jLabel
4.setBoundsnewRectangle211225925;jLabel
5.setBoundsnewRectangle211885424;//jLabel
6.setBoundsnewRectangle10215321927;jTextField
1.setBoundsnewRectangle1021020030;jTextField
2.setBoundsnewRectangle1024920030;jTextField
3.setBoundsnewRectangle10211720033;jTextField
4.setBoundsnewRectangle10218320029;jTextField
5.setBoundsnewRectangle1028320030;jButton
1.setBoundsnewRectangle10321718030;//设置单选按钮被选中//jRadioButton
1.setSelectedtrue;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjTextField1;this.addjLabel1;this.addjLabel2;this.addjTextField2;this.addjLabel3;this.addjLabel4;this.addjTextField3;//this.addjLabel6;this.addjTextField4;this.addjLabel5;this.addjButton1;this.addjTextField5;//buttonGroup
1.addjRadioButton1;//buttonGroup
1.addjRadioButton2;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的信息StringchanpinID=jTextField
1.getText;Stringmin__heng=jTextField
2.getText;Stringshen__hanriqi=jTextField
3.getText;Stringchanpinjiage=jTextField
5.getText;Stringxiaoshoushuliang=jTextField
4.getText;try{//利用st对象执行SQL语句,进行插入操作st.executeUpdateinsertintoproductmessagevalues+chanpinID++min__heng++chanpinjiage++shen__hanriqi++xiaoshoushuliang+;//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis插入成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}//导入系统的类包//创建“添加学生面板”类publicclassAddCustomerextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel客户ID;JLabeljLabel2=newJLabel客户姓名;JLabeljLabel3=newJLabel客户地址;JLabeljLabel4=newJLabel邮编;JLabeljLabel5=newJLabel职业;//JLabeljLabel6=newJLabel注意生产日期格式为YYYY/MM/DD;JLabeljLabe17=newJLabel所在公司;JLabeljLabel8=newJLabel____;JLabeljLabel9=newJLabel__;JLabeljLabe20=newJLabel手机;JTextFieldjTextField1=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;JTextFieldjTextField6=newJTextField;JTextFieldjTextField7=newJTextField;JTextFieldjTextField8=newJTextField;JTextFieldjTextField9=newJTextField;ButtonGroupbuttonGroup1=newButtonGroup;JButtonjButton1=newJButton存入数据库;//构造方法publicAddCustomer{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle21176424;jLabel
2.setBoundsnewRectangle21515322;jLabel
3.setBoundsnewRectangle21866127;jLabel
4.setBoundsnewRectangle211355925;jLabel
5.setBoundsnewRectangle211705424;jLabe
17.setBoundsnewRectangle212105424;jLabel
8.setBoundsnewRectangle212505424;jLabel
9.setBoundsnewRectangle212905424;jLabe
20.setBoundsnewRectangle213305424;//jLabel
6.setBoundsnewRectangle10215321927;jTextField
1.setBoundsnewRectangle1021020030;jTextField
2.setBoundsnewRectangle1024920030;jTextField
3.setBoundsnewRectangle1029020033;jTextField
4.setBoundsnewRectangle10213020029;jTextField
5.setBoundsnewRectangle10217020030;jTextField
6.setBoundsnewRectangle10221020030;jTextField
7.setBoundsnewRectangle10225020030;jTextField
8.setBoundsnewRectangle10229020030;jTextField
9.setBoundsnewRectangle10233020030;jButton
1.setBoundsnewRectangle10237020030;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjLabel1;this.addjTextField1;this.addjLabel2;this.addjTextField2;this.addjLabel3;this.addjTextField3;this.addjLabel4;this.addjTextField4;this.addjLabel5;this.addjTextField5;this.addjLabe17;this.addjTextField6;this.addjLabel8;this.addjTextField7;this.addjLabel9;this.addjTextField8;this.addjLabe20;this.addjTextField9;this.addjButton1;}//__按钮__publicvoidactionPerformedActionEvente//获取用户输入的信息StringkehuID=jTextField
1.getText;Stringkehuxingming=jTextField
2.getText;String_____=jTextField
3.getText;Stringyoubian=jTextField
4.getText;Stringzhiye=jTextField
5.getText;Stringgongshi=jTextField
6.getText;Stringyoujian=jTextField
7.getText;Stringdianhua=jTextField
8.getText;Stringshouji=jTextField
9.getText;//设置日期格式//st.executesetdatefor__tymd;//利用st对象执行SQL语句,进行插入操作st.executeUpdateinsertintocustomervalues+kehuID++kehuxingming++_____++youbian++zhiye++gongshi++youjian++dianhua++shouji+;//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;jTextField
6.setText;jTextField
7.setText;jTextField
8.setText;jTextField
9.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis插入成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}//导入系统的类包//创建“添加学生面板”类publicclassAddContractextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象标签、文本行、单选JLabeljLabel1=newJLabel合同ID;JLabeljLabel2=newJLabel客户姓名;JLabeljLabel3=newJLabel合同名称;JLabeljLabel4=newJLabel合同日期;JLabeljLabel5=newJLabel负责人;JLabeljLabel7=newJLabel合同金额;//JLabeljLabel6=newJLabel注意生产日期格式为YYYY/MM/DD;JTextFieldjTextField1=newJTextField;JTextFieldjTextField2=newJTextField;JTextFieldjTextField3=newJTextField;JTextFieldjTextField4=newJTextField;JTextFieldjTextField5=newJTextField;JTextFieldjTextField6=newJTextField;ButtonGroupbuttonGroup1=newButtonGroup;JButtonjButton1=newJButton存入数据库;//构造方法publicAddContract{try{//调用初始化方法jbInit;}catchEx__ptionex__ption{ex__ption.printStackTra__;}}//界面初始化方法privatevoidjbInitthrowsEx__ption{//连接数据库con=DBConnect.getConn;st=con.createStatement;//框架的布局this.setLayoutnull;//设置各组件的大小jLabel
1.setBoundsnewRectangle21176424;jLabel
2.setBoundsnewRectangle21515322;jLabel
3.setBoundsnewRectangle21916127;jLabel
4.setBoundsnewRectangle211305925;jLabel
5.setBoundsnewRectangle211705424;jLabel
7.setBoundsnewRectangle2121021924;//jLabel
7.setBoundsnewRectangle10215321927;jTextField
1.setBoundsnewRectangle1021020030;jTextField
2.setBoundsnewRectangle1024920030;jTextField
3.setBoundsnewRectangle1029020033;jTextField
4.setBoundsnewRectangle10213020029;jTextField
5.setBoundsnewRectangle10217020030;jTextField
6.setBoundsnewRectangle10221020030;jButton
1.setBoundsnewRectangle10330018030;//设置单选按钮被选中//jRadioButton
1.setSelectedtrue;//添加按钮动作__jButton
1.addActionListenerthis;//添加组件到面板this.addjTextField1;this.addjLabel1;this.addjLabel2;this.addjTextField2;this.addjLabel3;this.addjLabel4;this.addjTextField3;//this.addjLabel6;this.addjLabel7;this.addjTextField4;this.addjLabel5;this.addjButton1;this.addjTextField5;this.addjTextField6;}//__按钮__publicvoidactionPerformedActionEvente{//获取用户输入的信息StringhetongID=jTextField
1.getText;Stringkehuxingming=jTextField
2.getText;Stringhetongmin__heng=jTextField
3.getText;Stringhetongriqi=jTextField
4.getText;Stringfuzheren=jTextField
5.getText;Stringhetong___er=jTextField
6.getText;try{//设置日期格式//利用st对象执行SQL语句,进行插入操作st.executeUpdateinsertintocontractvalues+hetongID++kehuxingming++hetongmin__heng++hetongriqi++fuzheren++hetong___er+;//清空文本行的内容jTextField
1.setText;jTextField
2.setText;jTextField
3.setText;jTextField
4.setText;jTextField
5.setText;jTextField
6.setText;//利用消息对话框提示删除操作成功JOptionPane.showMessageDialogthis插入成功!;}catchEx__ptionex{//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialogthis输入数据错误或者数据库不允许插入!;ex.printStackTra__;}}}。