자바프로그램에다가 웹 프로그램을 만들고 서블릿 API 가지고 만들기에는 어렵고 문서를 출력하는 부분에서는 해결하기 위해서 문서의 출력을 간결하게 만들수있는 JSP 도구를 이용 빨리 만들수있게 하는게 문제가 코드가 스파게티처럼 만들어짐 코드를 정리하는데 JSP MVC 방식으로 만들게 된다. 서블릿을 배우고 페이지기반을 배우고나서 페이지를 정리하는 방법까지 배운다. 다음과정은 Spring MVC 방식으로 만들수도 있고 안만들수도 있다. 대부분 많은 분들이 원하시는분들이 많을 것이다. 이전에 기본적으로 알아둬야 할것은 JAVA , JDBC , HTML , CSS 정도는 사전지식으로 공부해둬야 한다.
전체 글
안녕하세요트랜잭션 하나의 단위로 수행되길 바라는 쿼리의 묶음 ( = 업무 수행단위 ) UPDATE NOTICE SET PUB = 1 WHERE ID IN (2,4,6,7,9); UPDATE NOTICE SET PUB = 0 WHERE ID IN (1,3,5,8,10); 하나의 쿼리로 묶어서 하나의 단위로 수행한다. ACID를 유지한다 A : AutoMaticity 원자성 = 절대로 깨질수없는 상태 C : Consistency 일관성 = 묶을때 일관되야 한다. I : Isolation 고립성 D : Durability 지속성 = 지속해야 한다.
조회수가 10이상인 게시물만 출력되게 하시오 package ex1; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ex2 { public static void main(String[] args) throws ClassNotFoundException, SQLException { String url = "jdbc:oracle:thin:@localhost:1521/xe"; // SQL에다가 조건절 WHERE 조건을 넣을수 있다. SQL Str..
여기서는 while를 써야 한다. package ex1; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ex2 { public static void main(String[] args) throws ClassNotFoundException, SQLException { String url = "jdbc:oracle:thin:@localhost:1521/xe"; String sql = "SELECT * FROM NOTICE"; Class.fo..
rs.next() 로 값이 있는 모든 컬럼을 출력하기 package ex1; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ex2 { public static void main(String[] args) throws ClassNotFoundException, SQLException { String url = "jdbc:oracle:thin:@localhost:1521/xe"; String sql = "SELECT * FROM NOTICE..
package ex1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Program { public static void main(String[] args) throws ClassNotFoundException, SQLException { String url = "jdbc:oracle:thin:@localhost:1521/xe"; String sql = "SELECT * FROM NOTICE"; Class.forName("oracle.jdbc.driver.OracleDrive..
JDBC 를 이용하는 자바 코드 1. 원하는 드라이버 로드 하기 2. 드라이버 매니저를 통해 연결 객체 얻고 ( Connection 객체 생성 ) 3. 실행 도구 생성 ( Statement 객체 생성 ) 그녀석 Connection 을 통해 생성 쿼리생성 4. 결과 실행한다음 쿼리를 실행한다음 그것을 패치해올수있다. ( ResultSet 생성 ) New를 쓰지않는다. 레코드집합 즉 결과집합이 나오는데 사용자에게 다 돌려주는게 아니라 서버에 있고 클라이언트는 받을때는 레코드 단위로 받게 된다. 레코드를 하나씩 받게 된다. 서버는 사용자에게 가리켜주는 커서를 포인터 라고 한다. 서버측에서 실행결과 를 주면 ResultSet(담는그릇) 으로 준비가 된다. 결과집합을 이용할 수 있는 상태가 되서 빈그릇이 만들어 ..
자바개발자 - > DB를 가져다가 쓰기 위해 JDBC 기능을 사용하기 위한 DB API 가 필요하다. 오라클 에서 만든 API 와 MS SQL이 만든 함수가 다르다 같을수가없다 그러면 쿼리를 만들어서 연결하기 위한 API 자체가 차이가 있기 때문에 API를 받아와서 그냥 바꾸게 되면 다 고쳐야된다. DBMS가 머냐에 따라 데이터베이스 연결해서 차이가 다르다 내가 어떤 DBMS를 쓰느냐에 따라 데이터를 연결하기 위한 차이가 발생 특정 DBMS의 기능을 알고있어야 한다. 그래서 등장한게 JDBC 오라클을 접속하기 위한 도구들을 어플리케이션을 만드는사람들이 직접쓰지 않게 하기 위해 JDBC 사용하면서 단일화시키는 도구라고 한다. 역할은 DBMS마다 간접적으로 쓰게되면서 같은함수를 가지고 제어하게된다 JDBC ..