From 269cb0cd71a053c70a485c29063efeb4fe44d19b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sun, 8 Oct 2017 10:18:57 -0500 Subject: [PATCH] Updated SQL_Parser_Parameterize (markdown) --- SQL_Parser_Parameterize.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/SQL_Parser_Parameterize.md b/SQL_Parser_Parameterize.md index f9ee0a4..4451e00 100644 --- a/SQL_Parser_Parameterize.md +++ b/SQL_Parser_Parameterize.md @@ -8,3 +8,16 @@ select * from t where id = 2 // 参数化SQL select * from t where id = ? ``` + +# 2. 参数化 +```java +import com.alibaba.druid.sql.visitor.ParameterizedOutputVisitorUtils; + +final String dbType = JdbcConstants.MYSQL; + +String sql = "select * from t where id = 1 or id = 2 or id = 3"; +String psql = ParameterizedOutputVisitorUtils.parameterize(sql, dbType); +assertEquals("SELECT *\n" + + "FROM t\n" + + "WHERE id = ?", psql); +``` \ No newline at end of file