자바~하둡

mySQL model1 C.R.U.D (Create(insert), Read(select))

히드라✧ 2022. 1. 3. 20:19

 

 

build path 에서 jar 있으면 remove

 

lib 폴더 안에 jar 파일 놓기

 


 MySQL 기본 문법                                              

 

table 만들기 

create table 테이블명 (
	컬럼이름 컬럼속성, 
    컬럼이름2 컬럼속성2
    ) ;

 

 

table에 데이터 넣기

insert into 테이블이름 
	(컬럼이름, 컬럼이름2)
values 
	(데이터, 데이터2);
* 모든 컬럼에 내용을 넣는 경우, (컬럼이름) 을 생략할 수 있다

 Java에서 sql문으로 insert 하기  

위와 같은 방법은 오타 나서 오류날 위험이 높다

--> 더 쉬운 방법

 

- Statement stmt : java에서 내용을 받아 sql로 넘겨주는 역할을 함

sql 문자열을 파라먼트 식으로 보내주는 PreparedStatement 를 사용한다

 

PreparedStatement

setString 으로 1 번째 물음표에 bbs.getTitle() 입력, 2번째에는 getAuthor(), 3번째에는 getContent() 를 입력한다

 

 

 Java에서 sql문으로 select 하기  

BBSDAO 에 list를 불러오는 메소드 추가

String sql 에는 select 하는 sql문을 작성한다

 

return list가 없으면 당연하게도 bbs_list.jsp를 실행시 list가 null이라고 나온다...

하하..

오타 주의

 Web browser에 출력하기

java 언어로 출력하는 방법 (for 문 사용) 과 jstl 을 사용해서 출력하는 방법 (c:foreach) 모두 동일한 화면을 가져온다

 


jstl root 

https://mvnrepository.com/artifact/javax.servlet/jstl/1.2