sql.append(" and DESCRIPTION like '%' ? '%'");
sql.append(" and DESCRIPTION like '%' ? '%'");
我用的是Oracle數(shù)據(jù)庫,報(bào)錯(cuò):java.sql.SQLException: ORA-00933: SQL 命令未正確結(jié)束
sql.append(" and DESCRIPTION like '%' ? '%'");
我用的是Oracle數(shù)據(jù)庫,報(bào)錯(cuò):java.sql.SQLException: ORA-00933: SQL 命令未正確結(jié)束
舉報(bào)
2016-11-17
可以用prepradStatement 的.setXXX(1,變量); 這種形式來寫sql ?
例如 ? ? ?String sql = "selec id,name from user where id=? and name = ?"
PrepardStatement ? ps = cnn.prepardStatement(sql);
ps.setString(1,變量); ? ?// 1標(biāo)示 第幾個(gè)? ? ? ? ?這句話的意思 是第一個(gè)問號(hào)的位置 替換變量 ??
2016-11-17
String sql="select * from student st where st.name like '%'||?||'%'";
這樣拼接后解決了
2016-11-16
改成 and ?description like ?'_?_' ? ? ? ? ? ? ? _表示任意個(gè)字符可以是0個(gè)?