primitive Type (원시타입) : String, number, boolean var v_str = "메롱"; var v_num = 272; var v_bool = true; Object Type(객체타입): {} 와 [] var v_obj = {name : "일규"}; var v_arr = {1,2,3}; 원시타입 복사 방식 동작 var aaa = "다희만만세"; var bbb = aaa; bbb = "다희 안만만세"; console.log("aaa :" + aaa); console.log("bbb :" + bbb); 객체타입은 참조방식으로 동작 var ccc= ["흥","치","뽕"]; //배열 선언 var ddd = ccc; ddd[2] = "뽀옹"; // ccc와 ddd console.lo..
전체 글
인터페이스 선언(JDBC API : java.sql.package) private Connection conn; private Statement stmt; private PreparedStatement pstmt; private ResultSet rs; Driver(interface) 모든 드라이버가 반드시 구현해야 하는 인터페이스 드라이버의 버전이나 연결에 대한 정보를 알아볼수 있는 메소드 Connection(interface) 데이터베이스에 대한 하나의 세션(하나의 클라이언트가 서버 요청을 하기 위해 연결을 맺은 상태) 표현 DriverManager 클래스의 getConnection() 메소드를 이용하여 얻어올 수 있음 디폴트로 setAutoCommit(true) 설정 개발자가 원하는 경우에 comm..
1.드라이버 로드 properties 로드 원하는 프로젝트에서 properties 들어갑니다. Add external JARs Java Build Path 에서 Add external JARs 클릭 ojdbc.jar 파일 열기 JDBC 드라이버 로딩 완료 2. Connection DB 연결 : 통로생성하고 연결하는 작업 Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:xe", String id = "id"; String pw = "pw"; Connection conn = DriverManager.getConnection(url, id, pw); Class.forName("경로") ..
InputStreamReader : 바이트 기반 스트림을 문자기반 스트림으로 변환해 주는 보조 스트림 0.객체생성 //보조 스트림 InputStreamReader isr =new InputStreamReader(System.in); FileWriter fw = null; // 파일 출력용 문자기반 스트림 try { fw = new FileWriter("d:/D_Other/testChar.txt"); 더보기 System.in 이란? - java.io.* 에서 import 하는 클래스 - System.in 값을 입력 받는 클래스 int data = 0; //콘솔에서 입력할 때 입력의 끝 표시는 Ctrl + z 키를 누르면 된다. while ((data = isr.read()) != -1) { fw.write..
0.FileOutputStream 객체 생성 FileOutputStream fos = null; try { fos = new FileOutputStream("d:/D_Other/out.txt"); FileOutputStream fos = null; 하는 이유 - finally 실행문에서 fos 변수 사용하기 위해서 미리 선언함 for (char ch = 'a'; ch < 'z'; ch++) { fos.write(ch); } 반복문 이용해서 a~z까지 출력 write(ch ) - ch을 1byte 출력 fos.close(); .close() - 출력 스트림 닫고 사용 메모리 해제 0.FileInputStream 객체 생성 FileInputStream fis = null; try { fis = new Fil..
0.객체 생성 FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("C:\\Users\\PC-15\\Desktop\\High_JAVA\\고급자바과제템플릿\\JavaIO\\파일복사\\Tulips.jpg"); fos =new FileOutputStream("C:\\Users\\PC-15\\Desktop\\High_JAVA\\고급자바과제템플릿\\JavaIO\\파일복사\\복사본_Tulips.jpg"); fis fos 따로 선언하는 이유 :finally 실행시 fis, fos 변수 사용하기 위해서 null 미리 선언 FileInputStream 변수명 = new FileInputStream("파일경로명+ 파..
FileInputStream fis = null; try { fis = new FileInputStream("d:/D_Other/test2.txt"); fis 따로 선언하는 이유 try { FileInputStream fis = new FileInputStream("d:/D_Other/test2.txt"); int data = 0; while ((data = fis.read()) != -1) { //읽어온 데이터 콘솔 출력하기 System.out.print((char)data); } } catch (IOException ex) { ex.printStackTrace(); }finally { try { fis.close(); } catch (IOException e) { e.printStackTrace();..
public static void main(String[] args) throws IOException { byte[] inSrc = {0,1,2,3,4,5,6,7,8,9}; byte[] outSrc = null; byte[] temp = new byte[4]; //데이터 읽을 때 사용할 버퍼 //temp 변수 배열은 크기는 4개 까지 들어 갈수 있음 //스트림 객체 생성하기 //inputStream : 입력 ByteArrayInputStream bais = new ByteArrayInputStream(inSrc); //outputStream : 출력 ByteArrayOutputStream baos = new ByteArrayOutputStream(); write(char[] cbuf, int off, ..
Stream이란 1btye 씩 읽음 그래서 btye 기반스트림이라고 불림 input 과 output 따로 있음 inputStream : 데이터를 읽어오는 것 ,Stream 최상위 클래스이자 추상클래스 outputStream : 데이터 출력 하는 것, Stream 최상위 클래스 이자 추상클래스 0.스트림객체 생성 byte[] inSrc = {0,1,2,3,4,5,6,7,8,9}; byte[] outSrc = null; //스트림 객체 생성하기 //inputStream : 입력 ByteArrayInputStream bais = new ByteArrayInputStream(inSrc); //outputStream : 출력 ByteArrayOutputStream baos = new ByteArrayOutputS..
0. 객체 생성 File f1 = new File("d:/D_Other/sample.txt"); File f2 = new File("d:/D_Other/test.txt"); File f3 = new File("d:/D_Other"); .exists() 파일 존재 여부 확인 존재 true, 존재 안하면 false if(f1.exists()) { System.out.println(f1.getAbsolutePath() + " 은 존재합니다."); }else { System.out.println(f1.getAbsolutePath() + " 은 없는 파일 입니다"); } .createNewFile() 파일 생성 if(f1.createNewFile()) { System.out.println(f1.getAbsolut..