JDBC
JAVA 프로그램에서 SQL 실행하여 데이터 관리하기 위한 JAVA API
오라클 JDBC 복사
ojdbc6_g.jar 복사
이클립스 설정되어 있는 JAVA 클래스 패스에 오라클 jar 집어 넣음.
(java-jre 1.8.0 - lib -ext)
statement는 두개의 함수 지원
executeQuery() => result set에 저장 -> 디비에서 가져올 때
executeUpdate() => 몇개의 레코드가 업데이트 됐는지 반환. -> 디비에 넣을 때
String query = "insert into userinfo values('" + name +"','" + id +"','"+pwd+"','"+phone1+"','"+phone2+"','"+phone3+"','"+gender+"')";
쿼리 작은 따옴표 주의!
resultset의 get(칼럼, 값) 으로 데이터 빼옴.
jdbc가 jpa와 다른 점은 jpa는 ORM 지원 해서
repository로 객체를 바로 DB에 저장하거나
키값으로 찾아온 DB 데이터를 바로 객체에 매핑 시킬수 있음.
Oracle DB 정상종료 되면 자동 commit이지만
commit;으로 실제 저장 처리 해 줘야함.
session은 브라우저당 하나이므로 Servlet에서
HttpSession httpsession = request.getSession();
가져온 후에
httpsession에 setAttribute 해주고
jsp에서 내부객체 session으로 getAttribute 하면
Servlet에서 세션에 저장한 데이터를 뽑을 수 있음
-> 같은 세션이므로
<login>
<loginResult>