sqlplus user4/pass4
자바로 DB삽입
import java.sql.*;
import java.util.Scanner;
public class Test {
private Connection CN = null;
private Statement ST = null;
private PreparedStatement PST = null;
private ResultSet RS = null;
private int data1;
private String data2;
private int data3;
public static void main(String args[]){
Test ob = new Test();
ob.dbInsert(); //에러없게 하세요
}//main end
public Test() { //생성자 ==> DB정보를 알아야 됨
try {
//순서 1
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE"; //제어판->관리도구->서비스 OracleServiceXXXX
CN = DriverManager.getConnection(url,"user4","pass4");
System.out.println("DB연결성공!!!! DB정보 CN이 기억함");
}catch(Exception ex) { System.out.println(ex.toString()); } //에러정보 문자로 출력
}//생성자
public void dbInsert() { //저장처리
Scanner sc = new Scanner(System.in);
try {
//순서 2 명령어 생성
ST = CN.createStatement();
//순서 3 쿼리문 작성
System.out.println("데이터를 입력하세요");
System.out.print("사번 : ");
data1 = Integer.parseInt(sc.nextLine());
System.out.print("이름 : ");
data2 = sc.nextLine();
System.out.print("급여 : ");
data3 = Integer.parseInt(sc.nextLine());
String msg = "insert into insa values(" + data1 + ",'" + data2 + "', sysdate, " + data3 + ")";
System.out.println(msg);
//순서 4 명령어 실행
int OK = ST.executeUpdate(msg); //최종실행단계
if ( OK > 0 ) {
System.out.println("저장 성공!");
}
}catch(Exception ex){ System.out.println("저장 실패!"); ex.toString(); }
}//end
}//class END
//select * from insa;
//확인해서 중복되는 사번은 피해서 입력. primary key 체크
commit; //새로고침
select * from insa; //로 테이블을 볼 수 있다.
'개인 공부방 > JAVA' 카테고리의 다른 글
자바-오라클 연동 3. 데이터 삭제하기 - statement, prepareStatement 이용 (0) | 2011.11.30 |
---|---|
자바-오라클 연동 3. 데이터 삽입 기초-preparedStatement (0) | 2011.11.30 |
자바-오라클 연동 1. 테이블생성, 연동 설정 (0) | 2011.11.28 |
자바 - 오라클 설치 및 포트 확인 (0) | 2011.11.28 |
자바 채팅 / 기능 구현 (0) | 2011.11.24 |