키리찹의 IT노트 120

PreparedStatement

: 실행속도를 빠르게 하기 위한 메소드. 컴파일을 미리 하기 때문에 실행속도가 빨라진다 -> 매우 권장되는 기능이나, 데이터베이스가 지원해야 실행 가능하다. sql ---> 문장(사람이 읽는 문자) ---> DB 1)해당 문장이 실행 가능한 지 구문 분석 2)접근 권한 확인 3)이미 실행된 경험이 있는 지 확인 4)이전에 실행 경험이 없다면 컴파일, 있다면 했던 걸 찾아 실행(더 빠르게 실행된다) -> sql은 첫 번째보다 두 번재 실행이 더 빠른 이유 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 29 30 31 32 33 34 35 36 37 38 39 40 import java.sql.*; public class..

JDBC 테이블 생성 및 활용

create table owner_info ( id int not null, #주민번호 nm varchar(50) null, #이름 handphone varchar(50), #핸드폰 gender varchar(4) null #성별 ) engine = innodb default charset = euckr; 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 29 30 31 32 33 34 35 36 37 38 39 import java.sql.*; public class InsertDB { public static void main(String args[]) { String url = "jdbc:mysql://localho..

드라이버 연동 테스트

1)Connection con: 연동 정보를 담는 클래스. db에서 정보를 획득한다. 2)Statement stmt: 쿼리객체. SQL을 작성하고 실행한다. ---> 1)과 2) 둘은 언제나 함께 사용된다. insert, update, delete문 3)ResultSet rs: 결과 처리 객체 ---> select문에서 필수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.sql.*; public class DriverTestMySQL { public static void main(String args[]) { Connection con; //연동 정보를 담는 클래스 try { Class.forName("org.gjt.mm.mys..

Java에서 MySQL 연동하기(드라이버 설치)

1. 다운로드 www.mysql.com 다운로드 - GPL버전 다운로드 - Connector/J - 이전 버전 찾아보기 - 5.1.48 zip파일 다운로드 - 압축풀기 2. 확장 라이브러리 폴더에 세팅 MySQL-Connector 폴더의 bin.jar 파일을 복사해서 Java 확장 라이브러리 폴더에 붙여넣기 한다. 라이브러리 폴더는 이클립스에서 간단하게 확인할 수 있다. 이클립스에서 라이브러리를 열어보면 설정되어 있는 확장 라이브러리 경로가 나와있다. MySQL-Connector 폴더에서 bin.jar 파일을 복사한다. 라이브러리 폴더에 붙여넣는다. 이클립스에 MySQL-Connector 파일이 추가되었다.

기초 SQL

SQL: Structure Query Language(구조 질의 문) SQL ---> db에서 컴파일(인간이 사용하는 명령문을 db가 알아들 을 수 있게 변환) ---> 실행 ---> 결과 출력 DBMS(Data Base Management System, db서버 + 클라이언트 툴) ex. MySQL, 오라클 등 : db들 - 테이블s - 레코드s(한 줄이 하나의 레코드) - 컬럼s - 도메인s(데이터) 클라이언트 툴: 자바 유저를 통해 접속하는 것과 같은 도구 메모장에 MySQL 경로와 유저 이름, 패스워드를 작성해 bat파일로 저장한다.(root 접속 파일도 별도로 만들었다) mysqld.exe. 파일을 실행한 상태에서 bat파일을 실행해 패스워드를 입력하면, javauser계정에 정상적으로 접속된다..