数据库的操作

public void add(List<String> li) throws SQLException{

int i=Integer.parseInt(li.get(0));

String sql="update nav set 个数=?"+"where 记录=1";

PreparedStatement ptmt=con.prepareStatement(sql);

ptmt.setInt(1,i);

ptmt.execute();

for(int j=1;j<li.size();j++){

String sq="update nav set 栏目"+j+"=? where 记录=1";

PreparedStatement pt=con.prepareStatement(sq);

pt.setString(1,li.get(j));

pt.execute();

}

}

这样写为什么不对啊?求正确方法

qq_莫非
浏览 1206回答 1
1回答

亚努人

sql语句里面包含的汉字,用引号括起来,不然转为SQL语句执行时,在SQL那里会报错
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL