본문 바로가기
728x90
반응형

DB64

MySql cmd 창에서 접속하기 (환경변수) 꼬바리 일기 : 디비버연결이 안되었다. 커맨드 창에 mysql -v 가 안먹혔디. mySQL 환경변수 path 설정 하고 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 오류 발생 하였다. mysql 실행시 사용자 명과 DB이름 입력이 안되어있어서 그런것 다음 포스팅연 입력 MySql cmd 창에서 접속하기, 환경변수 추가하기 를 포스팅 해봅니다. 물론 이렇게 안하고 그냥 접속할 순 있지만, 해놓으면 편하니까요! 몇몇 초보자 분들은 CMD창에서 MySql 명령어를 쳐보시고는 왜 안되냐고 당황하실 수 있는데 환경변수 추가만 해준다면 그런일이 없답니다. 이제 시작해 보죠! 일단 '내컴퓨터' 를 우클릭하고 속성.. 2021. 5. 14.
MyBatis - 동적 쿼리 사용하기 1. 기본적인 동적 쿼리 SELECT * FROM KH.EMPLOYEE WHERE ${searchType} = #{keyword} map 형식으로 검색 타입과 키워드를 받아와서 처리했다. WHERE 절에서 검색 타입은 ${ } 로 전달하며 키워드는 #{ } 로 전달한다. ${ } 는 파라미터 값이 그대로 들어가며 #{ } 는 파라미터 값이 ' ' 으로 감싸진다. 달라지는 검색 조건에 대응할 수 있다. 2. if문을 이용한 동적 쿼리 SELECT * FROM EMPLOYEE WHERE 1=1 AND NAME LIKE '%' || #{keyword} || '%' AND GENDER = #{gender} if문을 이용한 동적 쿼리 이다. if문을 이용하는 방법은 EL 처럼 test 속성에 조건을 넣어주면 된다.. 2021. 5. 10.
Mybatis란? (장점, 특징, 컴포넌트) Mybatis Mybatis는 자바 오브젝트와 SQL사이의 자동 매핑 기능을 지원하는 ORM(Object relational Mapping)프레임워크이다. SQL을 별도의 파일로 분리해서 관리하게 해준다. Hibernate나 JAP(Java Persistence Api)처럼 새로운 DB프로그래밍 패러다임을 익혀야하는 부담 없이 SQL을 그대로 이용하면서 JDBC코드 작성의 불편함도 제거해주고 도메인 객체나 VO객체를 중심으로 개발이 가능하다는 장점이 있다. Mybatis의 특징 쉬운 접근성과 코드의 간결함 JDBC의 모든 기능을 Mybatis가 대부분 제공한다. 복잡한 JDBC코드를 걷어내며 깔끔한 소스코드를 유지할 수 있다. 수동적인 파라미터 설정과 쿼리 결과에 대한 맵핑 구문을 제거할 수 있다. SQ.. 2021. 5. 10.
mysql 제거 mysql 기존에 설치했던 버전을 지우고 새롭게 깔려고하는데 제대로 설치가 안되는분들 많이 계실거라고 생각합니다..(저도 그중에 하나였습니다.ㅜ.ㅜ) 확인해보니 단순히 제어판에서 제거한다고 해서 완전히 제거가 되는 게 아니었던 것이었습니다. 제가 해결한 방법을 이용해서 mysql을 완전히 제거 해보겠습니다. 윈도우 10 기준으로 진행합니다. 1. 시작 -> 실행 -> 서비스 검색 클릭 -> mysql 속성 -> 시작 유형 -> 사용 안함 체크 확인 2. 시작 -> 실행 -> regedit 검색 클릭 -> 편집 -> 찾기 mysql 검색 -> 찾은 레지스트리 전부 제거 3. C:\ProgramData 에서 MySql 폴더 제거 ( 저는 C드라이브에 숨긴 파일로 되어있어서 숨긴 파일 보기 체크 후 들어가서 .. 2021. 5. 6.
[MySQL] MySQL 다운로드 및 설치 방법(Workbench) MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하겠습니다. ​ 저는 MySQL 간단 설치와 WorkBench까지 설치하여 간단히 확인해 보도록 하겠습니다. ​ 아래는 MySQL의 홈페이지입니다 간단히 참고만 하세요. ​ www.mysql.com MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www... 2021. 5. 6.
MySQL - 자료형 CHAR와 VARCHAR의 차이점 안녕하세요 꼬바리입니다. 문자열 자료형 - CHAR, VARCHAR 자료형 의미 대응하는 범위 CHAR 고정형 문자열 255자 까지 VARCHAR 가변형 문자열 1 ~ 65535바이트 문자 수의 상한은 이용하는 문자 코드에 따라 다르다. 자료형 CHAR와 VARCHAR은 문자열을 표현할 때 사용하는 자료형으로 사용할 때 길이를 명시해 주어야 한다. CHAR 타입은 고정 사이즈이기 때문에 CHAR(20)으로 했을 경우 20byte만큼만 공간이 할당되기 때문에 20byte를 넘어가면 데이터가 잘리게 된다. 이러한 특성은 VARCHAR도 동일하다. ↑ char(20),varchar(20) 컬럼에 20byte가 넘는 문자열을 넣었을 때 20byte가 넘는 경우 데이터가 잘린다. # CHAR(20)=char(20.. 2021. 5. 4.
[ atom ] 아톰 완전 삭제 ( 미삭제 파일 포함 삭제 시 ) 제어판 > 아톰 삭제 이렇게 삭제를 하면 설치폴더에 있는 파일들은 모두 삭제가 된다. 하지만, 남아있는 찌꺼기가 존재해서 새로 설치를 하게 되면 다시 그 파을들을 설치해 버린다. 완전삭제는 폴더를 찾아서 삭제해줘야 한다. C:\Users\\.atom folder (설정, 패키지…). C:\Users\\AppData\Local\atom (응용 프로그램 자체) C:\Users\\AppData\Roaming\Atom 폴더 (캐시 용) 이 폴더들이 남아 있다면 강제로 삭제를 해준다. 그러면 패키지나 추가 설치된 부분도 모두 초기화를 할 수 있다. 출처 : funyphp.com/archive/editor/21?sst=wr_good&sod=desc&sop=and&page=3 2021. 4. 22.
java와 mariaDB연결하기 [JDBC Driver] java와 mariaDB연결하기 [JDBC Driver] java와 mariaDB를 연결하려면, JDBC 드라이버가 필요하다. 그러므로, JDBC 드라이버를 다운 받아야한다. https://downloads.mariadb.org/connector-java/2.4.4/ 다음 그림에 따라 JDBC 드라이버를 다운 받는다. 드라이버를 다운 받았으면, eclipse을 켜서 접속부를 작성할 프로젝트와 클래스를 만든다. 그럼 eclipse-workspace\해당 프로젝트 이름\WebContenct\WEB-INF\lib 에 다운로드 받은 jar파일을 넣어준다. 해당 프로젝트에서 마우스 오른쪽 버튼을 누른 후, properties를 눌러준다. 왼쪽 탭에서 Java Buiild Path 탭을 선택한 후, Add Exte.. 2021. 4. 20.
Mysql 사용자 추가, 제거 및 권한 부여 Mysql 서버 로그인 먼저 사용자를 추가하기 위해 로그인이 필요하다. $ mysql -u root -p Enter password: 로컬에서 접속 가능한 사용자 추가하기 $ create user '사용자'@'localhost' identified by '비밀번호'; mysql ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 라는 에러가 발생하면 Mysql password policy requirements 에러 validation 제거하여 해결하기 을 참고하자. DB 권한 부여하기 $ grant all privileges on *.* to '사용자'@'localhost'; $ grant all privi.. 2021. 4. 20.
728x90
반응형