본문 바로가기

DB

(3)
[Docker] Desktop을 이용한 Mysql 설치(Workbench 사용) 저번에 도커 데스크탑용을 윈도우에 설치하였는데 이번에는 Mysql을 설치해보도록 하겠습니다. Windows PowerShell을 클릭 우선 아래 명령어로 도커가 잘 설치 되었는지 확인합니다. docker -v 다음으로 Dockerhub에서 아래의 명령어를 통해서 최신 버전의 Mysql 이미지를 다운받습니다. docker pull mysql 해당 명령어를 입력하면 아래와 같이 다운로드를 진행합니다. 그리고 mysql 이미지를 컨테이너로 만듭니다. 호스트의 3306포트와 컨테이너의 3306 포트 연결하고, mysql password를 설정합니다 이름: test 패스워드: 1234 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name test mysql..
[MySQL] ROWNUM 으로 번호 매기기, 역순 포함 Mysql을 쓰다 보면 Oracle처럼 rownum을 써야 하는 경우가 생깁니다. 따라서 오늘은 Mysql에서 ROWNUM의 사용 방법에 대해 소개해드리고자 합니다. 자 우선 간단한 TEST 테이블의 데이터입니다. REG_DATE(등록 날짜)를 기준으로 오름차순을 한 경우입니다. SELECT @ROWNUM := @ROWNUM + 1 AS ROWNUM, T.* FROM TEST T,(SELECT @ROWNUM := 0 ) TMP ORDER BY REG_DATE ASC REG_DATE(등록 날짜)를 기준으로 내림차순을 한 경우입니다. SELECT @ROWNUM := @ROWNUM + 1 AS ROWNUM, T.* FROM TEST T,(SELECT @ROWNUM := 0 ) TMP ORDER BY REG_D..
[jsp,jstl,java] 줄바꿈, 개행, 공백 replace 처리하기 안녕하세요 이번에는 DB에 text 내용을 저장 후 사용할때 줄바꿈 처리에 대해 간단히 알려드리고자 합니다. 일단 입력 부분에서 엔터를 사용합니다. 이렇게 DB에 저장 후 그대로 가져오면 다음과 같습니다. 이렇게 줄바꿈이 적용되지 않은채로 나오는 경우가 있습니다. 원인은 다음과 같습니다 DB에 저장시 "\n" 로 인식하기 때문에 jsp에서 엔터는 태그로만 인식하기 때문에 표시가 안되는 현상입니다. 해결방법으로는 크게 2가지가 있습니다. 저장할때 개행문자를 변경 or 저장 후 사용할 때 개행문자를 변경 입니다. 저는 저장은 그대로 하고 데이터를 불러올 때 처리를 소개하도록 하겠습니다. 저장 후 사용시에도 2가지 방법으로 알려드리겠습니다. 1. JAVA 단에서 변경 2. JSP 단에서 변경(jstl 이용) ..