본문 바로가기

닷컴's_열공/JAVA

파일 읽어서 db에 저장, db서 data 읽어와서 파일로 저장 아래는 파일에 c:\\adsl.exe 라는 파일을 저장하고, 파일을 읽어오는 것입니다. 급하게 작성하느라 exception 처리를 완전히 하지 않았습니다. java.sql 패키지에 있는 PreparedStatement 의 setBinaryStream과 getBinaryStream 을 이용하기 바랍니다. 또한, 테이블 생성시에은 long raw 타입을 이용해야 합니다. 그럼 즐거운 날 되십시요. 데이터 베이스는 oracle8.1.6 을 사용하였으며 jdbc 드라이버는 classes12.zip 을 이용하였습니다. --------------------------------------------------------------- 파일저장하기 JdbcTest.java /*-----------------------..
JAVAC, JAVA OPTION 자바 컴파일과 실행 에 사용되어지는 javac, java 명령어의 옵션 을 다음과 같이 정리하였습니다. javac - 자바컴파일러로써, 자바코드를 작성한 소스파일(.java)을 자바 가상머신이 인식할수 있는 바이트 코드(.class) 타입으로 변환시켜주는 명령어 입니다. 사용법: javac 예를들어, Hello.java, Greeting.java 두개의 파일이 존재한다면, javac Hello.java Greeting.java javac *.java (*을 사용해서, 모든 확장자가 .java인 파일을 컴파일할수 있다.) 1) 옵션: a) -classpath: -classpath(cp) path(파일 절대 경로): 컴파일러가 컴파일 하기 위해서 필요로 하는 참조할 클래스 파일들을 찾기 위해서 컴파일시 파일..
JDK 설정 [JDK 설치] 다운받은 J2SE (현재 5.0 업데이트8 버전) = 윈도우 사용자 setup 파일로 되어 있기 때문에 디폴트로 설치 한다. 설치시 디폴트 설치경로을 유심히 보아둔다. (설치후 path 경로를 정의 해야하기때문) 설치완료 후 윈도우 바탕화면에 내컴퓨터>속성 을 선택하여, 고급탭에 환경변수 를 클릭하여 환경변수창을 띄운다. 시스템변수란에서 path 부분을 찾아 끝부분에 다음과 같이 추가한다. Path ; 뒤에 c:\java설치경로\bin; 을 추가한다. 새로만들기를 눌러 CLASSPATH 를 추가 한다. CLASSPATH .;c:\java설치경로\lib\tools.jar 를 넣어 만든다. 새로만들기를 눌러 JAVA_HOME 을 만든다. JAVA_HOME c:\java설치경로 를 넣어 만든다..
메일전송 프로그램 sun.net.smtp 패키지 전자메일의 송신기능 지원 SmtpClient e-mail을 보낼 수 있도록 해줌 사용자는 작절한 제목으로 메시지를 만들어내고, 보낼 주소를 적어주고, 보내는 사람의 주소도 적어주며, 사용하는 SMTP 서버의 이름을 명기해야 한다. SMTP(Simple Mail Transfer Protocol) - 인터넷 상에서 기계의 메시지 전송에 관련된 프로토콜 [예제] From : ymyong94@hanmail.net To : ymyong@nownuri.net Title : "This is the test." Message : "Hello there!" 먼저, SmtpClient() 생성자를 사용하여 SMTP 서버의 이름으로 초기화된 새로운 SmtpClient 객체를 생성한다. 그 다음..
java.io.FIle의 renameTo관련... 처리하기 힘들었는데..ㅎㅎㅎ 좋은 자료를 발견 했다..ㅎㅎㅎ ------------------------------------------------------------------ 자바에서 파일을 임시 디렉토리에서 실제 디렉토리로 이동시키기 위해서 java.io.File의 renameTo함수를 사용하여 처리하도록 하였습니다. ... boolean rename = tempFile.renameTo(storedFile); if (rename) { tempFile.delete(); } ... 그런데 특정환경에서 renameTo에서 불특정하게 false를 return하는 경우가 발생했습니다. renameTo사용시 false로 return되는 경우는 권한이 문제가 되는 경우나, 파일시스템이 다른경우 (예를 들면 C..