主题 : jeecms-2012-sp1 版本的数据库备份出错 |
级别: 举人
![]() |
1# 发表于:2014-11-03 10:20:53 IP:116.7.*.*
|
||||
---|---|---|---|---|---|
级别: 状元
![]() |
8# 发表于:2014-11-03 10:42:56 IP:220.48.*.*
建议修改方法为
com.jeecms.cms.dao.assist.impl.CmsDataBackDaoImpl.listTables(String catalog) 加上catalog参数,sql语句改为 String sql = " SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='" + catalog + "' "; 该方法会经过一系列的接口/实现,修正那些相关的接口和实现,最终在 com.jeecms.cms.action.admin.assist.DataAct.list(ModelMap model, HttpServletRequest request, HttpServletResponse response) 中调用,其中catalog参数可以使用 dataBackMng.getDefaultCatalog()来提供,注意try/catch哦。 修改后的list方法 @RequestMapping("/data/v_list.do") public String list(ModelMap model, HttpServletRequest request, HttpServletResponse response) { List<String> tables; try { tables = dataBackMng.listTabels(dataBackMng.getDefaultCatalog()); } catch (SQLException e) { model.addAttribute("msg", e.toString()); return "common/error_message"; } model.addAttribute("tables", tables); return "data/list"; } |
||
---|---|---|---|