sqlUtil.js 968 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * sql语句的工具类
  3. */
  4. var SqlUtil = {
  5. //系统引入语句:<script type="text/javascript" src="${ctx}/js/util/sqlUtil.js"></script>
  6. //检查sql合法性
  7. //sql:sql语句
  8. //dsalias:数据源别名,默认本地数据源
  9. //rollback:执行语句后是否回滚,默认true
  10. //callback:返回函数----注意,当为空时,默认是一个提示函数
  11. checkValidity : function(sql,dsalias,rollback,callback){
  12. var params = {
  13. sql : sql,
  14. dsalias : dsalias,
  15. rollback:rollback
  16. };
  17. if(!callback){
  18. callback=function(data){
  19. if (data) {
  20. $.ligerDialog.success('<p><font color="green">验证通过!<br></font></p>');
  21. }else {
  22. $.ligerDialog.error('<p><font color="red">验证不通过!<br></font></p>');
  23. }
  24. }
  25. }
  26. $.ajax({
  27. url: __ctx+'/platform/system/sysQuerySqlDef/validSql.ht',
  28. type: 'POST',
  29. dataType: 'json',
  30. data:params,
  31. async:true,
  32. success: callback
  33. });
  34. }
  35. }