这是我在excel里写的sql:
${sub.subjectName}
1条回答 默认 最新
- 实习的老司机 2016-11-09 03:52关注
1.先检查你表格的版本是否和你所用的导入的方法相通。
2.可以写一个java类里动态定义字符串的方法,然后以变量的形式传入Excel,拼成SQL
代码如下:
String sql="select * from test t where t.pkid in ("
+ "select t2.pkid from test2 t2 "
+ "where t2.pkid = '";
String sql = null;
if (a.length() == 5) {
sql = "' and t2.name like '" + a
+ "'||'%' ";
} else if (a.length() == 7) {
sql= "' and name = '" + a + "'";
}
sql += ")";
beans.put("ppq", ppq);
beans.put("sql", sql);
在Excel中可以直接用变量往外取,然后按照Excel中定义SQL的标准方法编写就可以了!变量名对到来:可以参考:http://blog.csdn.net/yuliqi0429/article/details/42194257
解决 无用评论 打赏 举报