자바~하둡
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

