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