一个新手我的代码部分如下
public void save(){
try{
r4=stm.executeQuery("SELECT * from daily");
while(r4.next()){
if(r4.getString(1).trim().equals(label.trim()))
{
String str=text1.getText();
System.out.println(""+str);
perstmt=con.prepareStatement("update daily set text=? where date=?");
perstmt.setString(1, str);
perstmt.setString(2,label.trim());
perstmt.executeUpdate();
perstmt.close();
con.close();
}
}
}
catch(Exception e){
e.printStackTrace();
}
}
可是运行时总是说 UPDATE 语句错误 请教各位 帮忙解决下~~~~谢谢
public void save(){
try{
r4=stm.executeQuery("SELECT * from daily");
while(r4.next()){
if(r4.getString(1).trim().equals(label.trim()))
{
String str=text1.getText();
System.out.println(""+str);
perstmt=con.prepareStatement("update daily set text=? where date=?");
perstmt.setString(1, str);
perstmt.setString(2,label.trim());
perstmt.executeUpdate();
perstmt.close();
con.close();
}
}
}
catch(Exception e){
e.printStackTrace();
}
}
可是运行时总是说 UPDATE 语句错误 请教各位 帮忙解决下~~~~谢谢
解决方案 »
- 请教JAVA中对于关闭JFrame的一些问题
- 刚刚学java,面对输入百思不得其解!!!求帮助
- SWING镶嵌HTML地图
- ----------------->有谁知道软件专业研究生和博士分别有那些课程啊
- 在类里面 如何将回车去掉
- SWT 给工具栏加图标。
- 我写了服务器端的程序,请教怎么把它做成服务,让机器一起动,就自动运行起来!
- 请大家帮忙调试一段程序,100分送上~~~~解决如何在界面上正确的输出
- 对两个XML文件内容进行比较,如何得到不同的地方?或者给点思路!
- java中的package和import?
- JAVA语法不着色
- 【竞赛奖励】SageZk 、scf37、sort_superdullwolf 每人获得100专家分,请进来收取
String str=text1.getText();
perstmt=con.prepareStatement("update daily set text=? where date=?");
perstmt.setString(1, str);
perstmt.setString(2,label.trim());
perstmt.executeUpdate();perstmt.close();
con.close(); 语法有错误么?
竟然是 Access , 他需要数据库的类型和setString的类型需要相同。 你看看 date 是 varchar 类型吗?
能取到值??...估计是这里的错误...自己测试下 System.out.println(label.trim());
如果有错,就是你的Update语句错误,可以把错误限定在小的范围