java中显示对象名无效。。。 50

学生信息查询系统想必大家以前都操作过,在这里我就直接说重点了要通过学生的学号删除某一条记录,代码如下:Stringnumber=stuNo.getTest();try{C... 学生信息查询系统想必大家以前都操作过,在这里我就直接说重点了
要通过学生的学号删除某一条记录,代码如下:
String number=stuNo.getTest();
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:mydate");
Statement s=con.createStatement();
s.executeUpdate("delete from dtudent where stuNo='"+number+"'");
s.close();
con.close();
message.showMessageDialog(this,"新纪录删除成功!");
}catch(Exception ex){
message.showMessageDialog(this,"操作失败!")
ex.printStackTrace();
}
只截取了其中的一小部分,用Jbuilder编辑,代码没有错误,就是在运行的时候,要删除某一条记录,就显示操作失败,并说对象名“stuNo”无效,我看过了,好像是这样的,就是按照老师说的写的啊。。。
哪位帮忙看一下啊。。。
冒号好像是我不小心弄错的,但问题不是出在那里。。。
所报异常中只记得说是‘stuNo对象名无效’其它的都是英文,不是很看得懂额。。。
不好意思,由于太急了,所以那个 dtudent 是打错了的。。。
展开
 我来答
harman001
2010-06-01 · TA获得超过647个赞
知道答主
回答量:149
采纳率:0%
帮助的人:79.1万
展开全部
估计是表名写错,所以找不到stuNo,才会报“stuNo”无效。或者如果stuNo是int类型,("delete from dtudent where stuNo='"+number+"'")中的number不需要加引号。
Coolerlxl
2010-06-01 · TA获得超过640个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:349万
展开全部
Connection con=DriverManager.getConnection("jdbc:odbc:mydate");貌似你的jdbc:odbc:mydate第二个冒号写成中文字符了。你先改一下试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hx84xh
2010-06-01
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
楼上的说的确实是个问题,你先改下,还有你这个SQL语句是不是写错了,delete from dtudent where stuNo='"+number+"' 表名是不是应该是student? 你写的是dtudent。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ycdxg
2010-06-01 · TA获得超过410个赞
知道答主
回答量:407
采纳率:0%
帮助的人:301万
展开全部
你能不能把所报的异常贴出来看一下呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式