| 发表于:2007-06-20 14:39:47 楼主 |
我想写一个记数器的方法,就是一调用这个方法,就可以给相应的表名上的字段值加1,数据库里的字段是varchar(50)类型的,我这么写不正确 public void count(string tablename, string id,string field) { try { system.out.println(tablename); system.out.println(field); ps=con.preparestatement( "update "+tablename+ " set "+field+ "= "+field+1+ " where id=? "); ps.setstring(1, id); //system.out.println(string.valueof(integer.parseint(field)+1)); ps.EXECute(); } catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); }finally { |
|
|
|
|