Package com.easydesk.web.controller
Class SqlConsoleAdminController
java.lang.Object
com.easydesk.web.controller.SqlConsoleAdminController
디버그용 SQL 실행 화면. 입력한 SQL 을 그대로
Torque.getConnection() 커넥션에 실행해서
(SELECT 면 결과 테이블을, 그 외(INSERT/UPDATE/DDL 등)면 반영 건수를) 보여준다.
주의: 로그인 여부만 확인하고(다른 관리 화면들과 동일 수준) 입력된 SQL 을 검증 없이 그대로
실행한다 - 운영 데이터가 아니라 데모/개발용 내장 HSQLDB 를 대상으로 하는 디버그 도구라서
이렇게 뒀다. 실수로 큰 결과를 긁어오는 걸 막기 위해 조회 결과는 최대 MAX_ROWS
행까지만 화면에 보여준다.-
Constructor Summary
ConstructorsConstructorDescriptionSqlConsoleAdminController(org.springframework.context.MessageSource messageSource) -
Method Summary
Modifier and TypeMethodDescriptionexecute(String sql, HttpSession session, org.springframework.ui.Model model) form(HttpSession session, org.springframework.ui.Model model)
-
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)
-