프로그래밍/시스템 (53) 썸네일형 리스트형 java 예외처리종류 & 사용방법 자바는 예외 처리 시 try-catch-finally 문을 사용합니다. try { 예외가 발생할 가능성이 있는 실행문 }catch ( 처리할 예외 타입 선언 ){ 예외 처리문}finally { 예외 발생 여부와 상관없이 무조건 실행되는 문장(생략가능)} try 블록에서 예외가 발생하면 다음 문장을 실행하지 않고곧바로 catch 블록의 예외 처리문을 실행한 후 finally 블록을 실행합니다. try 블록의 문장을 모두 성공적으로 수행하면 catch 블록을 실행하지 않고finally 블록을 실행합니다. 한편 finally 블록은 생략 가능합니다. ClassNotFoundException 클래스를 찾지 못함 CloneNotSupportedException Clo.. [java - OracleDB 연동] 주문하고 치킨먹자 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 import java.sql.*; import java.util.*; public class Db_test { Connection con = null; Statement stmt = null; Db_test(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); con = DriverManager.getConnection("jdbc:or.. [윈도우 프로그래밍] 뮤텍스 크리티컬섹션 유저모드 동기화 객체 커널모드 객체가 아니기 때문에 가볍고 같은 프로세스내에 스레드 동기화에 사용할 수 있다. EnterCriticalSection을 호출하면 객체는 비신호 상태가 되고, LeaveCriticalSection을 호출하면 신호상태로 바뀌어서 다른 스레드들이 접근가능하다. 커널모드 동기화 객체 커널모드라서 크리티컬 섹션보다는 느리지만 프로세스를 넘어서 모든 스레드에 사용 될 수 있는 동기화 객체이다. 뮤텍스를 신호상태로 생성한 후 스레드에서 Wait 함수를 호출하면 뮤텍스는 비신호 상태가 되어서 다른 스레드에서는 접근하지 못한다. ReleaseMutex를 호출하면 뮤텍스는 신호상태가 되어 다른 스레드들이 접근가능하다. 참고: http://alones.kr/%ED%81%AC%EB%A6%AC%E.. [java-OracleDB] DB 우편번호 검색 로직 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 import java.sql.*; import java.util.*; public class Db_test { Connection con = null; Statement stmt = null; void up(String p,String.. [윈도우 프로그래밍] 스레드(thread) 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 #include //_ftprintf #include //DWORD #include //TCHAR #include //_tsetlocale #include //_beginthreadex //#pragma once라는 애가 파일에 붙어있으면 // #ifndef 을 사용안한다. 왜냐.. 쟤는 한번만 // 포함을 하는 애라... DWORD WINAPI.. [윈도우 프로그래밍] 다이얼로그박스 만들기 더보기 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 #include #include #include "resource.h" BOOL CALLBACK DlgProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam); int WINAPI _tWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ) { Dialo.. [C] 확률 맞추기 프로그램 심심풀이로 만든 확률 맞추기 프로그램입니다. 원하는 확률을 입력하면 그 확률을 맞출 때까지 무한정 시도합니다. 그리고 최종적으로 맞추기 위해 시도한 횟수를 알려줍니다. 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 .. [java] 문자 ↔ 정수 (변환) 문자 ==> 정수 int var = Integer.pasrInt(String str) 정수 ==> 문자 String str = Integer.toString(int var) 1. 문자 "12"를 숫자 12로 바꾼다. 2. 숫자 12를 다시 문자 "12"로 바꾼다. 1 2 3 4 5 6 7