最近自己尝试开发一个个人论坛当做练手,遇到需要进行模糊查询的模块,一开始想当然的写上
PreparedStatement psta = DB.prepare(conn, "select * from _user where username like %?%");
psta.setString(1, username);
果断报错,后来上网查,发现还可以这样
PreparedStatement psta = DB.prepare(conn, "select * from _user where username like ?");
psta.setString(1, "%"+username+"%");
换个思维想法,就能解决了,还是脑子转得不行啊!