java链接数据库使用prepareStatement参数化模糊查询的两种方法

来源:互联网 发布:科讯cms从入门到精通 编辑:程序博客网 时间:2024/06/07 02:59
     String expr = "select *from  table where url like?";       pstmt =con.prepareStatement(expr);       String a="a";       pstmt.setString(1,"%"+a+"%");//自动添加单引号 (包装后的参数)      pstmt.execute();      System.out.println(pstmt.toString());//打印sql       //会默认生成sql: select *from  table where url like '%http%'       //第二种方法                  String sql="select * from emp e where upper(e.ename) like upper('%'||?||'%')";            pStmt= DBUtil.pStmt(conn, sql);            DBUtil.setParams(pStmt, name);            rs = pStmt.executeQuery();

0 0
原创粉丝点击