急,求大家帮忙看看怎么回事啊

问题描述

packageLogin;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;importjavax.swing.*;publicclassAddNewGoodsextendsJFrameimplementsActionListener{JButtonbtOK,btCancel;JTextFieldtextGlassID,textGlassNum,textBrand,textSize,textColor,textProperty,textPlaceOrigin;Connectioncon;Statementsql;ResultSetrs;publicAddNewGoods(){Containercon=this.getContentPane();btOK=newJButton("确定");btCancel=newJButton("返回");btOK.addActionListener(this);btCancel.addActionListener(this);textGlassID=newJTextField(10);//IDtextGlassNum=newJTextField(10);textBrand=newJTextField(10);//品牌textSize=newJTextField(10);//尺寸textColor=newJTextField(10);//颜色textProperty=newJTextField(10);//属性textPlaceOrigin=newJTextField(10);//产地JPanelpan1=newJPanel();JPanelpan2=newJPanel();JPanelpan3=newJPanel();JPanelpan4=newJPanel();JPanelpan5=newJPanel();JPanelpan6=newJPanel();JPanelpan7=newJPanel();JPanelpan8=newJPanel();pan1.add(newJLabel("商品号"));pan1.add(textGlassID);pan2.add(newJLabel("数量"));pan2.add(textGlassNum);pan3.add(newJLabel("品牌"));pan3.add(textBrand);pan4.add(newJLabel("尺寸"));pan4.add(textSize);pan5.add(newJLabel("颜色"));pan5.add(textColor);pan6.add(newJLabel("属性"));pan6.add(textProperty);pan7.add(newJLabel("产地"));pan7.add(textPlaceOrigin);pan8.add(btOK);pan8.add(btCancel);Boxbox=Box.createVerticalBox();box.add(pan1);box.add(pan2);box.add(pan4);box.add(pan5);box.add(pan6);box.add(pan7);box.add(pan8);con.add(box);this.setTitle("增加新商品");this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setBounds(300,200,250,360);this.setVisible(true);this.setAlwaysOnTop(true);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btOK){StringGlass_ID=textGlassID.getText();StringBrand=textBrand.getText();StringSize=textSize.getText();StringColor=textColor.getText();StringProperty=textProperty.getText();StringPlaceOrigin=textPlaceOrigin.getText();StringID=textGlassID.getText();if(ID.equals("")){JOptionPane.showMessageDialog(this,"商品号不能为空!","警告!!",JOptionPane.ERROR_MESSAGE);}else{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exceptione1){JOptionPane.showMessageDialog(this,"装载驱动失败","错误对话框",JOptionPane.ERROR_MESSAGE);}try{StringA="select*fromGoodsStroewhereGlass_ID='"+ID+"'";con=DriverManager.getConnection("jdbc:odbc:AAglass","","");sql=con.createStatement();rs=sql.executeQuery(A);if(rs.next());{StringqueryID=rs.getString("Glass_ID");if(queryID.equals(ID)){JOptionPane.showMessageDialog(this,"商品已经存在,请去商品库存管理直接添加!","警告!!",JOptionPane.ERROR_MESSAGE);//更新后消除更新的数据textGlassID.setText("");}//谢谢大家从这里开始就有问题了else{con=DriverManager.getConnection("jdbc:odbc:AAglass","","");sql=con.createStatement();StringinsertStatement="insertintoNewGoods"+"values('"+Glass_ID+"','"+Brand+"','"+Size+"','"+Color+"','"+Property+"','"+PlaceOrigin+"')";sql.executeUpdate(insertStatement);JOptionPane.showMessageDialog(this,"您你成功更新了数据","消息对话框",JOptionPane.INFORMATION_MESSAGE);//更新后消除更新的数据textGlassID.setText("");textBrand.setText("");textSize.setText("");textColor.setText("");textProperty.setText("");textPlaceOrigin.setText("");}}}catch(SQLExceptione2){JOptionPane.showMessageDialog(this,"您的输入有误!","错误对话框",JOptionPane.ERROR_MESSAGE);e2.printStackTrace();textGlassID.setText("");textGlassNum.setText("");}catch(Exceptione2){JOptionPane.showMessageDialog(this,"更新数据出错","错误对话框",JOptionPane.ERROR_MESSAGE);e2.printStackTrace();textGlassID.setText("");textGlassNum.setText("");}}}elseif(e.getSource()==btCancel){this.dispose();}}/***@paramargs*/publicstaticvoidmain(String[]args){newAddNewGoods();}}当queryID和ID不相等的情况下,也就是标注的后面else那执行时都会出现异常,执行SQLExceptione2,我看了下上面写的是无效的游标状态麻烦高手帮忙解决下看是数据库或者代码哪里出现问题了!

解决方案

解决方案二:
么看懂。。。。。
解决方案三:
看晕了。我顶上去
解决方案四:
没有人帮忙吗?我看了下书,我觉得可能是游标没释放的问题,请问有谁知道怎么在java中释放游标啊!

时间: 2024-09-15 16:12:06

急,求大家帮忙看看怎么回事啊的相关文章

急求高手帮忙,小女感激不尽啊~~

问题描述 已有一个工程,代码什么的都编写好的现成的,但是我不懂得怎么导入eclipse调试和生成~~~急求高手帮忙 解决方案 解决方案二:file-->import-->general->existingprojectintowrokspace解决方案三:在packageexplorer视图里右击点import也可以方法同上面的解决方案四:记得选上copyprojectsintoworkspace其实这个在百度能查到的,问问题前最后多查查...解决方案五:如果初始工程不是eclipse的

javascript-新人公司代码急求大牛帮忙解答

问题描述 新人公司代码急求大牛帮忙解答 <@web_css_js></@web_css_js> 是什么,看不懂了,求解! 解决方案 这个应该是某种公司内部的模板引擎定义的规范.要看你的具体公司内部的框架程序,或者开发这个项目的负责人提供的文档和信息.

新手有偿求助,急求高手帮忙!!!!!!!!!!!!!!

问题描述 各位大虾:本人新手上路,无奈才进公司不久,就碰上要求我做个课题.对各位来说是小菜一碟,对我来说却好似个大难题了(本人真是还没上路的菜鸟),是一个要求用C++做的公司用的管理系统.现在我已将系统需求写好,就看大家是否肯对我伸出援助之手(不做伸手党,所以有偿也是可以的,具体可私聊),急求能解决燃眉之急的高手!现在到论坛发帖也是万不得已而为之,所以真心求位一睹我帖子的大虾能助我一臂之力.我手机好在这里也写下,13915271363.不过白天比较忙,不一定都能接到各位电话,所以有时候还请多包涵

急!急!急!急!求高手帮忙。。。关于破解QQ空间密码的问题。。。

问题描述 真心求高手传授破解QQ空间的密码...听别人说女友的前男友把和她的亲密照发到QQ上给朋友看..我没有权限进入他的QQ空间...我想确认一下是不是真的.拜托各路大神帮下忙... 解决方案 解决方案二:现在已经不行啦,以前可以...解决方案三:去黑客论坛问问解决方案四:藕断丝连只会让你自己更加痛苦!!!解决方案五:何必在意过去哪?解决方案六:这个简单,装个MM和他聊天,骗QQ权限解决方案七:苦命的娃苦海无边啊解决方案八:引用5楼shaya02的回复: 这个简单,装个MM和他聊天,骗QQ权限

急求高手帮忙解决问题呀,struts标签的问题,大家速度帮下忙呀!

问题描述 <s:iteratorvalue="pageBean.list"><tr><td><s:propertyvalue="%{pageBean.Recor+1}"/></td><td><s:propertyvalue="questions"/></td><td>A.<s:propertyvalue="answerA&q

C# windows服务 调用OCX控件问题请教,急求大牛帮忙!

问题描述 需求:我们有一套专门连接设备的windows服务程序,现需要接入一种新设备,设备方提供了三个OCX控件供我们调用.测试程序:一.新建了一个类库(此处我称"设备封装库"),封装OCX控件:1.新建一个窗体,并拖动ocx控件到窗体.2.仿照窗体中实例化控件的方法,对外提供了控件实例化的方法(此处称"实例化方法A").二.创建一个windows服务程序,该服务程序调用"设备封装库",并调用里面"实例化方法A".测试程序出现

菜鸟急求各位帮忙。。。急急急急

问题描述 /*--存放菜单功能基本信息*/DROPTABLEIFEXISTSSYS_FUNC;CREATETABLESYS_FUNC(NODE_IDVARCHAR(20)PRIMARYKEYNOTNULL,DISPLAY_NAMEVARCHAR(50)NOTNULL,NODE_URLVARCHAR(50),DISPLAY_ORDERINTNOTNULL,PARENT_NODE_IDVARCHAR(20)NOTNULL);INSERTINTOSYS_FUNCVALUES('101','人事管理',

cocos2d x教程-求大神帮忙看看怎么回事,求解决,万分感谢

问题描述 求大神帮忙看看怎么回事,求解决,万分感谢 Microsoft Visual Studio Ultimate 2012在运行C++文件时,总是提示"项目已过期","系统找不到指定文件",总之就是无法运行,请问各位是怎么回事?谢谢各位大神们! 解决方案 把bin obj文件夹都删除,将文件夹中所有文件的只读属性去掉(如果有) 关闭vs,打开,重新编译. 解决方案二: 先修复或者升级Microsoft Visual Studio Ultimate再尝试! 解决方

cifar10-那位caffe大神,帮忙看看这是什么问题,急求

问题描述 那位caffe大神,帮忙看看这是什么问题,急求 caffe里cifar10运行自己的图片库时出现的问题,不知道怎样解决,帮忙看看!谢谢谢谢 解决方案 cuda的驱动版本太低了. 解决方案二: 先运行一次CUDA再来试试跑这个! 解决方案三: 我之前出现这问题是因为显卡驱动装了当时的最新版352的...后来重装成旧版346的就可以了...你可以试试看...装完驱动之后跑一下CUDA SAMPLE能跑才说明你安装CUDA成功...