mgy_029
发贴: 6
积分: 0
|
于 2009-05-27 10:39
主要代码如下: int dishID=(Integer)dishIDCombox.getSelectedItem(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(java.lang.ClassNotFoundException ex){} String url="jdbc:odbc:餐厅管理系统"; try { conn=DriverManager.getConnection(url,"",""); StringBuffer sql=new StringBuffer(); sql.append("update DishList set DishName=dishName where DishID="+dishID+"");
stmt=conn.createStatement(); rs=stmt.executeQuery(sql.toString()); 注:DishList为数据表名,DishName是其中一个字段名,dishName是程序中的变量,二者都是String类型的。 进过我多次调试,发现最后一句上总是出了问题。难道说给变量sql赋值有问题吗?
有朋友建议: 将("update DishList set DishName=dishName where DishID="+dishID+""); 改成: ("update DishList set DishName='"+dishName+"' where DishID="+dishID+""); 但调试后,还是没有成功……
|