(1)用 preparedstatement ,你用preparedstatement 作为关键字,上网找找。资料一堆一堆的。
(2)String str=””
String sql = "Update a set b=?where sno=’0’"
preparedstatement ps = connection.preparestatement(sql)
ps.setint(1,str)
resultset rs = ps.executequery()
总结: Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。
Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。
大致看了下,你是用的ss创建的update语句,但是你执行的是ps那个,就是你的update语句并没有执行啊,你应该把
tc=ps.executeQuery()
改为:
ss.executeUpdate()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)