본문 바로가기

자바 DB 연동

File 클래스 - 폴더만들기, 파일정보구하기 import java.io.File;//c:\demo\test 경로에 폴더를 만드는 소스와 여러가지 메소드public class Test6 {public static void main(String[] args) {// File 클래스 : 파일정보구하기, 폴더만들기, 파일/폴더 지우기 파일/이름 바꾸기 등// File.separator(경로구분) => windows : \, unix : /String s1="c:"+File.separator+"demo"+File.separator+"test";System.out.println(s1); try{File f=new File(s1);if(f.exists()){System.out.println("파일이 존재합니다.");System.out.println("파일명 :.. 더보기
flush 메소드 import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.Reader;import java.io.Writer; public class Test5 {public static void main(String[] args) {try{int data;Reader rd=new InputStreamReader(System.in);Writer wr=new OutputStreamWriter(System.out);System.out.print("문자열?");while((data=rd.read())!=-1){wr.write(data);wr.flush();}//wr.flush(); // while문 밖에 flush()가 있다면 컨트롤+z.. 더보기
FileOutputStream / FileInputStream package com.test0613; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;// 반드시 암기해야하는 파일 복사 소스(업로드 할 떄 필요)public class Test4 {public static void main(String[] args) {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));try{String s1,s2;System.out.print("원본파일명?");// c:\\source\\Test.java 식으로 입력함// (폴더가 존.. 더보기
FileOutputStream / FileInputStream 업로드의 기초 import java.io.FileInputStream;import java.io.FileOutputStream; public class Test3 {public static void main(String[] args) { try {// 파일 저장(없으면 만들고, 있으면 지우고 만듬)// FileOutputStream : 파일출력바이트 스트림FileOutputStream fos = new FileOutputStream("test.txt");int ch;// 단, 엔터를 누르지 않으면 안됨System.out.print("문자열[종료 ctrl+z]?");while ((ch = System.in.read()) != -1) {fos.write(ch);}fos.close(); // 파일이 없으면 FileNotFo.. 더보기
InputStreamReader import java.io.InputStreamReader;import java.io.Reader; public class Test2 {public static void main(String[] args) {int data;// System.in : InputStream(바이트 스트림)// InputStreamReader : bridge 스트림, 역할 : 바이트 스트림 -> 문자스트림으로 변화Reader rd=new InputStreamReader(System.in);System.out.print("문자열[종료:ctrl+z]?");try{while((data=rd.read())!=-1){ // 대입연선자 = 먼저, != 연산자 나중?char c=(char)data;System.out.print(c);}}.. 더보기
System.in.read() public class test {public static void main(String[] args) {int ch;try {System.out.print("입력하고 싶은 단어 입력[Ctrl+Z:종료]");while((ch=System.in.read())!=-1){ // 아스키코드 -1은 Ctrl+zSystem.out.print(ch); //ASCII 코드System.out.print(":"+((char)ch));System.out.println();}}catch(Exception e){}}} =================================================================================== public class test {public static v.. 더보기
자바 DB 연동 - 트랜잭션 import java.io.BufferedReader;import java.io.InputStreamReader;import java.sql.Connection;import java.sql.PreparedStatement; import com.util.DBConn;//영화 예매 소스 짤 때 처럼 하나가 실행취소가 되면 전체가 롤백되는 소스public class Test4 {public static void main(String[] args) {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));Connection conn=DBConn.getConnection();PreparedStatement pstmt=null;String sq.. 더보기
자바 DB 연동 - 테이블의 행을 순차적으로 셀렉트하는 소스 import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement; import com.util.DBConn; public class Test3 {public static void main(String[] args) {Connection conn=DBConn.getConnection();Statement stmt=null;ResultSet rs=null;String sql;try{sql="SELECT * FROM score"; // 기본은 순방향만 검색 가능// 순방향과 역방향 모두 검색 가능// TYPE_SCROLL_SENSITIVE : 변경 내용바로반영// TYPE_SCROLL_INSENSITIVE : 변경 내용 바로 반영안됨.. 더보기