jap,数据库查询语法问题
不停哥哥 2018-06-19 02:28:45 form表单有个<input name="idforupdate" type="text" value="">,提交后执行
String idforupdate_i = "";
if(request.getParameter("idforupdate") != null){
idforupdate_i = new String(request.getParameter("idforupdate").getBytes("ISO-8859-1"),"UTF-8");
......数据库连接等部分(略)......
然后是这句,执行没有出错,但是查看表记录没有变化,感觉是WHERE没有查到符合条件的记录
PreparedStatement pStmt = conn.prepareStatement("update websites set name='"+nameupdate_i+"',url='"+urlupdate_i+"' where id="+urlupdate_i+" ");
注明:websites表中的id字段是int类型,是用做主键的整数型记录代号,数据库MYSQL.
感觉应该是变量类型匹配的问题,就是不知道怎么写,java里的String是个什么类型的东西?怎么和数据库的INT类字段匹配上呢?
求教大神