Web Programming/Java (24) 썸네일형 리스트형 [BASIC JAVA] 23.JDBC 1. JDBC란?? - Java DataBase Connectivity - 자바프로그램내에서 DB와 관련된 작업을 처리할 수 있도록 도와주는 일을 한다. 2. JDBC드라이버 - 다운로드 - 프로젝트에 jar파일 등록방식 3가지 3. JDBC 5단계 - 드라이버 로딩 : oracle.jdbc.driver.OracleDriver //ojdbc 로딩시켜 드라이브로딩 실제 // 클레스 파일 - DateBase접속 : DriverManager.getConnection() - 질의(SQL문작성) : Statement, PreParedStatement //둘중 하나 사용 편한것 - 결과수집 : ResultSet - 자원반납 // (접속종료) : close() //try안에서 실수하면 사용못하기때문에 밖에다 선언 (.. [BASIC JAVA] 22.SET_TEST List allList = new ArrayList(); for (int i = 0; i < 5; i++) { //1. Set객체를 만들어 주세요 변수명 set Set set = new HashSet(); //2.set에 1~45사이의 임의의 정수 값으로 채워주세요 // 단. set이 6개의 정수값을 저장할때까지 반복해 주세요 while(set.size() < 6){ boolean result = set.add((int)(Math.random()*45+1)); //System.out.println(result); } System.out.println(set); //3. set을 정렬해주세요 List list = new ArrayList(set); Collections.sort(list); //System.. [BASIC JAVA] 21.MAP_TEST Map map = new HashMap(); //C put사용 map.put("강태경", 80); map.put("이하연", -100); map.put("김윤환", 70); map.put("박주영", -10); //Read int haha = map.get("이하연"); //언박싱 //Update map.put("박주영", 50); // 기존에 같은 키값이 있으면 새로운값으로 바뀐다. 키가 오타가 생기면 문제가 생긴다 //JDK 1.8에서는 //replace() // map.replace("박주영",50); // map.replace("박주영",-10,50); //Delete int a = map.remove("이하연"); // 반환타입에 문제가 생긴다. Integer a1 = map.remove("이하.. [BASIC JAVA] 20.STACK_QUERE_TEST Stack st = new Stack(); st.push("0"); st.push("1"); st.push("2"); while (!st.empty()) { System.out.println(st.pop()); } System.out.println("========================================================"); Queue qu = new LinkedList(); qu.offer("0"); qu.offer("1"); qu.offer("2"); while (!qu.isEmpty()) { System.out.println(qu.poll()); } [BASIC JAVA] 19.ITERATOR_TEST // Iterator : 단방향 List list = new ArrayList(); list.add("123"); list.add("456"); list.add("789"); Iterator it = list.iterator(); //자동으로 바꿔줌 while(it.hasNext()){ //다음것이 있는지 확인하는 녀석 다음것이 있으면 true System.out.println(it.next()); } //앞으로만 가고 뒤로 못온다 // ListIterator : 양방향 // List에서만 사용가능 ListIterator it2 = list.listIterator(); System.out.println(it2.hasNext()); // 다음게 있느냐 System.out.println(it2.next()).. [BASIC JAVA] 18.ARRAYLIST_TEST //인터페이스 타입으로 넣어놔야 다른타입으로 형변환이 가능하다 List list1 = new ArrayList(); //CRUD //Create list1.add(new Integer(5)); list1.add(2); //오토박싱 list1.add(3); list1.add(1); list1.add(4); List list2 = new ArrayList(list1.subList(2, 4)); //list1에있는것이 list2에 다 복사가된다. System.out.println(list2); //toString이 오버라이드 되어있다 . //자동으로 정렬해주는 것 Collections.sort(list1); System.out.println(list1); //R int result = list1.get(2);.. [BASIC JAVA] 17.COLLECTION_TEST //boolean add(Object o) //boolean addAll(Collection c)hong //지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추가한다. Collection c = new HashSet(); boolean result1 = c.add(1); System.out.println(result1); System.out.println(c); //void clear() //Collection의 모든 객체를 삭제한다. c.clear(); System.out.println(c); c.add(1); //boolean contains(Object o) //boolean containsAll(Collection c) //지정된 객체(o) 또는 Collection.. [BASIC JAVA] 16.COLLECTION 1. collection framework - 의미 : collection은 다수의 데이터 : framework은 표준화된 프로그래밍방식 2. 핵심인터페이스 - List : 순서가 있다 : 데이터의 중복을 허용한다. : 대기자 명단 ArrayList, LinkedList, Stack, Vector .... - Set : 순서가 없다 : 데이터의 중복을 허용하지않는다. : ~의 집합 HashSet, TreeSet - Map : 순서가 없다 : key, value로 이루어져 있다. : key 중복을 허용하지 않는다. : value는 중복을 허용한다. : 우편번호, 지역번호 HashTable, HashMap, TreeMap, Properties 3. List - Vector와 ArrayList : Vector.. 이전 1 2 3 다음