본문 바로가기

[JAVA] PreparedStatement DB insert, update, delete, select 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12.. 더보기
JAVA JDBC DB연결 (중요도3) * 필히 암기할 것 *일반 사용자 접속 관리자 접속은 다른 방법이 있음. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 package com.util; import java.sql.Connection; import java.sql.DriverManager; // 암기해야함 // 일반접속 //singleton pattern public class DBConn { private static Connection conn = null; // 생성자가 private이므로 외부에서는 객체 생성 불가 private DBCon.. 더보기
문자(열) 입력 방법 ■ 문자(열) 입력 방법 - Scanner - BufferedReader - System.in.read() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Scanner; public class Pra { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Scanner sc = new Scanner(System.in); sc.next(); // 스페.. 더보기
컬렉션(Collection)_Map ■ Map - 키와 값으로 구성되며 키는 Set으로 중복을 허용 않함 전체를 순회 할 경우 반복자를 사용할 수 없으므로 키(Set)를 이용하여 반복 주요구현클래스 : Hashtable(동기화 지원), HashMap(동기화 지원 않함) - 주요 메소드 put(키, 값) : Map에 요소 추가 get(키) : 키에 해당하는 Map 요소 반환 remove(키) : 해당 요소 제거 clear() : 모든 요소 제거 size() : 키의 개수를 리턴 containsKey(E e) : 해당 키가 존재하는 true를 반환 - ScoreVO private String name; private int kor, eng, mat, tot(kor+eng+mat); // getter / setter - HashMap 객체 생성.. 더보기
컬렉션(Collection)_Set ■ Set -중복을 허용하지 않음 순서가 없음 주요 구현 클래스 : HashSet -주요 메소드 add(E e) : 요소 추가 size() : 요소의 개수 get(int index) : 인덱스의 요소 반환 remove(int index) : 인덱스의 요소 지우기 remove(Object o) : 해당 객체 지우기 clear() : 모든 요소 제거 - 객체 생성 HashSet set=new HashSet(); - 추가 set.add("자바"); - 전체 리스트 for(String s : set) { : } 더보기
컬렉션(Collection)_List ■ List -배열과 유사하며 순서가 있으나 데이터 중복 허용을 하지 않음 주요 구현 클래스 : Vector(동기화 지원). ArrayList(동기화 지원 안함) -주요 메소드 add(E e) : 요소 추가 add(int index, E e) : 해당 인덱스에 요소 추가 size() : 요소의 개수 get(int index) : 인덱스의 요소 반환 remove(int index) : 인덱스의 요소 지우기 remove(Object o) : 해당 객체 지우기 clear() : 모든 요소 제거 trimToSize() : 리스트의 크기를 size()로 축소 -ArrayList 객체 생성 ArrayList list=new ArrayList(); 또는 List list=new ArrayList(); - 추가 Sco.. 더보기
String클래스 1. substring(s,e) - s번째(0부터 시작)에서 e-1번째까지 ex) String s1 = "seoul korea"; String s2; s2=s1.substring(0,5); System.out.println(s2); s2=s1.substring(0,5); System.out.println(s2); s2=s1.substring(6); // 6번쨰부터 끝까지 System.out.println(s2); 출력결과 : seoul kor korea 2. length() -> 문자열의 길이를 출력 ex) String s1="seoul korea"; System.out.println("길이:"+s1.length()); // 11 3. indexOf(n) - 해당된 문자의 위치(index)를 출력 ex).. 더보기
369게임 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 /* 1~100 까지 수룰 이용하여 369 게임을 작성하는 프로그램을 작성(3 또는 6 또는 9의 개수만큼 짝을 출력) [실행결과예] 1 2 3 짝 : 33 짝짝 : */ public class Quiz7{ public static void main(String[] args){ int n=1; while(n 더보기
향상된 버블정렬 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 //향상된 버블정렬 public class Test5{ public static void main(String[] args){ int num[]={51,10,11,25,26,30,45}; boolean flag; int pass=1; int temp; do{ flag=false; for(int i=0;inum[i+1]){ temp=num[i]; num[i]=num[i+1]; num[i+1]=temp; flag=true; } } pass++; }while(flag); System.out.print("sort data : "); for(int i=0;i 더보기
별 삼각형 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /* 별삼각형 * *** ***** ******* */ public class Bubble{ public static void main(String[] args){ int i=0,j=0,SIZE=10; for(i=0; i 더보기