mariadb
-
Spring + MyBatis + DB = 작은 웹사이트 - (9) CRUD개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 28. 21:01
전체 글 목록을 읽어오는 기능과 페이징 처리 기능을 넣었으니 새로 글쓰기, 상세 데이터 조회, 글 수정, 글 삭제 기능을 구현해서 CRUD 풀셋을 완성할 차례다. 처음 밝혔듯이 원래는 상세 조회, 수정, 삭제, 입력을 모두 하나의 jsp 에서 처리할 수 있게 구현하려고 했으나...구체적인 설계 계획없이 일단 만들기 시작하다가 꼬이면서 수정, 입력을 각각의 별도 화면에서 처리하는 것으로 바꿨다. 1. 글 신규 작성 + CKEditor 삽입 목록 조회 화면에서 글 쓰기 버튼을 클릭하면 loaction.href 를 이용하여 글 작성 화면으로 이동한다 $("#toWrite").click(function(){location.href="/home/note/writeNoteView"; }); //게시물 작성 화면@R..
-
[MariaDB] MariaDB 에서 ROW NUMBER() 사용하기개발/Database 2018. 1. 23. 15:23
페이징 기능에 꼭 필요한 기능은 아마도 쿼리 실행 결과 출력된 각 행마다 순번을 매겨주는 ROWNUM 일 것이다. 오라클과 티베로에서는 몇 번 ROWNUM 을 써서 쿼리를 짜본 적이 있으나Maria DB에서도 똑같이 선언하면 당연히 안 될 것 같아서 구글 검색 시작 일단 공식 문서 => https://mariadb.com/kb/en/library/row_number/MariaDB에서는 ROW_NUMBER()를 써서 구현해주면 될 것 같다. Syntax는 아래와 같다고 한다.ROW_NUMBER() OVER ( [ PARTITION BY partition_expression ] [ ORDER BY order_list ] ) 오잉?? 제법 다른 DB에서 쓰던 것과 비슷한 모양새가 나온다.Workbench에서 ..
-
Spring + MyBatis + DB = 작은 웹사이트 - (4) 로그인 기능 구현개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 12. 18:15
지난번에 DB 연결을 해두긴 했지만 과연 잘 된건지 의심스럽다.나중에 다시 수정해야한다는 번거로움이 있지만 일단 간단하게 홈화면에 로그인 화면을 구현해서 테스트를 해보고 넘어간다. 1. 데이터 만들기 로그인하려면 아이디, 패스워드 등의 데이터가 기록되는 테이블이 필요하다.아직 테이블을 만들지 않았으니 이참에 테이블을 만들면서 관리자도 만들어준다. CREATE TABLE `myhome`.`user` ( `id` VARCHAR(45) NOT NULL COMMENT 'id', `pw` VARCHAR(45) NOT NULL COMMENT 'password', `nm` VARCHAR(45) NOT NULL COMMENT 'user name', PRIMARY KEY (`id`), UNIQUE INDEX `id_UN..
-
Spring + MyBatis + DB = 작은 웹사이트 - (2) DB 연결개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 21:49
어느 정도 개발환경이 갖춰졌으니 이번에는 DB를 만들고 MyBatis를 연동하자.DB는 오픈소스 중에서 한번도 안 써본 Maria DB를 골랐다. Maria DB는 MySQL AB 출신들이 배포한 것이라 그런지 MySQL Workbench로 관리하는 것이 가능하다.그래서 디비툴은 MySQL Workbench로 받아서 설치했다. 1. DB 및 DB 툴 다운로드, 설정 Maria DB → downloads.mariadb.org (10.2 받음)MySQL Workbench → dev.mysql.com/downloads/workbench (6.3.10 받음) 요 두개를 설치하는 과정은 자세하게 서술해주신 분들이 많으니 생략하고.... root 계정으로 접속하여 웹사이트와 연결할 DB 및 'admin' 계정을 만..
-
Spring + MyBatis + DB = 작은 웹사이트 - (1) 개발환경 구성개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 11. 17:04
모든 프로젝트의 시작은 환경 설정으로부터 출발한다. 첫 프로젝트 당시 프레임워크에 대해 대충 배운 상태에서 무작정 세팅하느라 환경설정에만 1주일 넘게 소비하며 무척 고생했다. 여기저기 블로그를 찾아보면서 했는데, 거의 2년 전인데다가 당시 즐겨찾기 해뒀던 목록이 다 날아가버리는 바람에 부득이하게 출처를 밝히지도 못하는 무례를 용서하시길 바라며.... 개발툴은 이클립스를 사용하고, 포트폴리오 관리를 위해 Git도 연결을 진행하겠다. 대왕초보라면 이 글이 조금 도움이 될 수 있을 것이다. 1. 다운로드 우리에게 필요한 이클립스, JDK, 톰캣, maven을 먼저 다운로드 한다. - 이클립스 → www.eclipse.org (2018년 초에 다시 설치하면서 Java EE 버전의 Oxygen을 받음) - JDK..