본문 바로가기

java25

22.12.07 java & DB(Oracle) 연동_7 + 리턴유형(DTO 및 List 타입)_2 package db.ex4_1; import java.util.List; import java.util.Scanner; //메인클래스 ~ ! //web에서는 불필요한 부분 public class Main { public static void main(String[] args) { NoticeBoardDAO ntBoardDAO = new NoticeBoardDAO();//DAO객체 생성 Scanner sc = new Scanner(System.in); while(true){ System.out.println(); System.out.println(); System.out.println("----------------------------------------------------"); System.out... 2023. 2. 20.
22.12.06 java & DB(Oracle) 연동_7 + 리턴유형(DTO 및 List 타입) [접근제한자][제어자] String[] getEmpName() {return ~;} [접근제한자][제어자] List getEmpName() {return ~;} [접근제한자][제어자] ArrayList getEmpName() {return ~;} 리턴타입 배열은 동일한 유형만 저장되기 때문에 리스트를 사용한다. 인터페이스 List나 List의 구현 클래스인 ArrayList를 사용 하는것이 좋다. --->컬럼이 여러개 일경우에는 무조건 리턴유형 DTO로 처리! [접근제한자][제어자] DTO 메소드명(매개변수) {return ~;} [접근제한자][제어자] Array[] 메소드명(매개변수) {return ~;} [접근제한자][제어자] List 메소드명(매개변수) {return ~;} [접근제한자][제어자] .. 2023. 2. 20.
22.12.05 java & DB(Oracle) 연동_6 package db.ex2; //변수선언->입력->작업->출력 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; //DB연결을 위한 클래스이다. //JDBC Driver등록, 연결 Connection 얻기, 자원반납 기능을 제공 public class JdbcUtil { //field --굳이 객체 생성하지 않아도 사용 및 접근이 가능하도록 static을 붙여준다. static String url = "jdbc:oracle:thin:@127.0.0.1:1521/xe"; static String user.. 2023. 2. 20.
22.12.02 java & DB(Oracle) 연동_5 package db.ex1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Date; //scott.emp에 DML작업 //DML중에서는 시퀀스를 사용한 INSERT연습 public class DMLex02 { //필드 String url = "jdbc:oracle:thin:@127.0.0.1:1521/xe"; String user = "scott"; String password = "tiger"; Conn.. 2023. 2. 20.