Class SqlConsoleAdminController

java.lang.Object
com.easydesk.web.controller.SqlConsoleAdminController

@Screen("AdminSqlConsole") @Controller public class SqlConsoleAdminController extends Object
디버그용 SQL 실행 화면. 입력한 SQL 을 그대로 Torque.getConnection() 커넥션에 실행해서 (SELECT 면 결과 테이블을, 그 외(INSERT/UPDATE/DDL 등)면 반영 건수를) 보여준다. 주의: 로그인 여부만 확인하고(다른 관리 화면들과 동일 수준) 입력된 SQL 을 검증 없이 그대로 실행한다 - 운영 데이터가 아니라 데모/개발용 내장 HSQLDB 를 대상으로 하는 디버그 도구라서 이렇게 뒀다. 실수로 큰 결과를 긁어오는 걸 막기 위해 조회 결과는 최대 MAX_ROWS 행까지만 화면에 보여준다.
  • Constructor Details

    • SqlConsoleAdminController

      public SqlConsoleAdminController(org.springframework.context.MessageSource messageSource)
  • Method Details

    • form

      @GetMapping("/admin/sql-console") public String form(HttpSession session, org.springframework.ui.Model model)
    • execute

      @PostMapping("/admin/sql-console") public String execute(@RequestParam("sql") String sql, HttpSession session, org.springframework.ui.Model model)