getters and setters (accessors - getters: accessors, setters: mutators - 특정 클래스를 생성할때, 데이터를 보호하기 위해서 사용. - 코드를 직접 수정하지 않고 www.freecodecamp.org/news/java-getters-and-setters/ Getters and Setters in Java Explained Getters and setters are used to protect your data, particularly when creating classes. For each instance variable, a getter method returns its value while a setter method sets or updates..
패키지(Package)란? 자바에서 패키지(Package)란 클래스들의 모음이다. 패키지를 통해 편리하게 프로젝트를 관리할 수 있고 내 코드들을 다른 라이브러리로부터, 또 다른 라이브러리들끼리 서로 구분 가능하다. 기본적인 자바 라이브러리 또한 java.lang, java.util. java.net java.awt와 같은 다양한 패키지들를 통해 분류된다. 자바 라이브러리는 우리가 일반 폴더 구조에서 볼 수 있는 계층적 패키지 구조를 가지고 있다. 상위 패키지에 하위 패키지가 종속되는 형식이다. 그래서 모든 자바 패키지들은 가장 상위 패키지인 java와 javax 패키지에 종속되어 있다. 패키지(Package)를 사용하는 가장 큰 이유는 클래스명의 고유성을 보장하기 위해서이다. 만약 다른 두 프로그래머가 ..
데이터 삭제 전 NOTICE테이블의 id=6을 삭제할 예정 데이터 삭제 DELETE 테이블 명 WHERE 연산; DELETE notice WHERE id=?; 자바 삭제 코드 package ex1; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Program4 { public static void main(String[] args) throws ClassNotFoundExce..
Program2.java를 복사해서 Program3.java파일을 생성 후 실습 데이터 수정 전 자바 수정 코드(오류포함) package ex1; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Program3 { public static void main(String[] args) throws ClassNotFoundException, SQLException { /*title..
수정해야 할 또는 수정하지 않아야 할 코드를 결정하고 그 코드들을 수정한다. 수정 쿼리문 실행전 쿼리문 실행 전 id 6의 데이터 수정 쿼리문 작성 : UPDATE 테이블 명 SET 수정내용 WHERE 연산식 ; UPDATE notice SET title='test3', content='hahaha', files='' WHERE id=6; id가 6인 데이터 title, content, files를 수정 수정 쿼리문 실행 후 정상적으로 id가 6인 행의 title, content, files가 수정
Program.java파일을 복사해서 Program2.java 파일을 생성하고 실습을 진행 Program2.java 수정 전 코드 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 Program2 { public static void main(String[] args) throws ClassNotFoundException, SQLException { String url = "jdbc:oracle:thin:@192.16..
SQL Devleoper에서 쿼리문이 정상 작동하는지 확인하고 자바 문으로 가져가는 게 바람직하다. INSERT INTO notice ( id, title, writer_id, content, regdate, hit, files, pub ) VALUES ( :v0, :v1, :v2, :v3, :v4, :v5, :v6, :v7 ); hit : 조회수 -> 사용자가 개입하지 않는 것이 바람직. regdate : 등록일자 -> 사용자가 개입하지 않는 것이 바람직. 기본값으로 systimestamp(시스템의 시간을 받아옴) pub : 공개여부 -> 처음에 글을 작성하면 공개를 하지 않는 것으로 기본 설정 id : 데이터베이스의 개시 글 식별하기 위한 식별 값 -> 사용자가 설정할 수없다. id가 현재 가장 큰 ..