일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 그룹별 유효성 검사
- 프로젝트
- js
- 코딩테스트연습
- 타임리프 리로드
- GUI
- CSS
- devtools
- Thymeleaf
- C언어
- HTML
- spring
- node.js
- 프로그래머스
- oracle
- Valid groups
- chrome mobile debug
- java
- sqlplus
- vue-cookies
- JavaScript
- CLASS
- db
- 크롬 디버깅
- C
- 톰캣
- Tomcat
- Swing
- 유효성 그룹
- MySQL
목록MySQL (4)
개발 기록
JDBC 자바에서 DBMS을 이용하려면 JDBC라는 API가 필요하다. DBMS를 사용할 수 있게 해주는 도구라고 생각하면 된다. 드라이버 하지만 JDBC 독단적으로는 동작할 수 없고 각 제조사에서 제공하는 드라이버를 사용해야 하는데 대표적으로 오라클과 mySQL에서 제공하는 드라이버가 있다. 드라이버를 인식할 수 있게 lib폴더에 등록을 해줘야 정상적으로 사용할 수 있다. 사용 jdbc를 사용하려면 크게 4단계로 나눌 수 있다. 1) 드라이버 로드 2) 연결 3) sql문 실행 4) 자원 해제 하나씩 실습을 하면서 내려가면 1) 드라이버 로드 아까 말한 각 제조사에서 제공하는 jdbc를 사용하려면 먼저 등록이 필요하고, 등록된 드라이버를 로드해야 한다. 1-1) mysql의 드라이버 로드 -mysql ..
node.js에서 데이터 베이스와 연동하여 sql문을 작성할 때 바인드 변수를 사용하면, 내가 넣고자 하는변수 값을 보기 쉽게 넣을 수 있고 속도도 더 빠르다. my sql 바인드 변수없이 쿼리문 작성 위는 mysql문을 연동하여 쿼리문을 작성한 것인데 value에 들어갈 값이 변수에 담겨져 있어서 코드 작성 시 매우 불편하다. 바인드 변수를 사용하지 않을 경우 con.query의 인자는 sql문과 익명함수 두 가지만 필요하다. 바인드 변수를 사용한 쿼리문 바인드 변수 사용 시 con.query함수 내의 인자는 sql문, 바인드 변수의 배열, 익명함수 총 세 가지가 필요하다. sql문 안에서 ?와 con.query함수의 두 번째 인자 배열의 값은 각각 순서대로 매칭된다. oracle oracle의 경우 ..
트랜잭션 -세부업무(DML : insert, upadte, delete)가 모두 성공해야 전체를 성공으로 간주하는 논리적 업무수행 단위(원자성) 트랜잭션 수행 후 commit 하지 않으면 나중에 전부 rollback할 수 있다. commit을 일종의 게임세이브라고 생각해도 될 것 같다. 단, 실수를 해도 커밋을 해버리면 되돌릴 수 없으니 확실할 때만 해야 될 듯 하다. ==================== ●데이터베이스 목록 조회 =show datebases; ●원하는 데이터베이스 선택 =use DB명; ●선택한 데이터 베이스에 어떤 테이블이 있는지 조회 =show tables; ●이름에 A가 들어가는 사원명, 급여 출력 =select ename, sal from emp where ename LIKE '..
SQL> --현재 접속 유저 알아보기 (SQLPlus명령어) SQL> show user USER is "SYSTEM" SQL> --현재 계정이 관리자 계정이므로, 시스템 관리와 관련된 거의 모든 권한을 가지고 있다. SQL> --따라서 오라클 설치시 이미 함께 자동으로 설치되는 여러 시스템 정보를 가진 SQL> --시스템 테이블을 이용하여 정보들을 출력. SQL> --시스템 관리 목적으로 이미 제공되는 테이블(표)들을 가리켜 딕셔너리(사전) 라 한다 SQL> --근데, 시스템 테이블은 그 수가 수백여 가지가 되므로, 모두 암기가 불가능 SQL> --Tip) 명명규칙을 알면 그나마 쉽게 접근이 가능하다. SQL> --접속계정이 관리자이면 dba_ 로 시작, 일반계정이면 user_로 시작. SQL> --실습..