| 
				
				
					|  |  
					|  |  
					
				 
					|  |  
					|   |  
					|  |  
					|  |  
					|  |  
					|  |  
					|  |  
					|  |  
					|  |  
					|  |  
					|  |  
					| 
							
								| 6만원 이상 무료배송 |  
								|  |  
								| 주문하시는 총상품금액의 합계가
 6만원 이상일 경우
 택배비가 무료입니다.
 |  |  
					|  |  
					|  |  |  | 
	
		|  |  
		|  |  
		|  
				
					| [JAVA] JDBC 기본 쿼리문을 이용한 insert, update, delete, select 예제 |  |  
		|  |  
		|  
				
					| 작성자: 
						
							어라
						
						  
						
							작성일: 2009-07-07 11:22  
						
						조회: 89620  
						댓글: 0 |  |  
		|  |  
		| 
				
					| package JDBC; import java.sql.*;
 public class JDBCTest {
 private static Connection con;
 private static Statement stmt;
 private static ResultSet rs;
 
 public static void main(String[] ar){
 try{
 // 1. Driver를 로딩한다.
 Class.forName("oracle.jdbc.driver.OracleDriver");
 System.out.println("OracleDriver의 로딩이 정상적으로 이뤄졌습니다.");
 
 // 2. Connection 얻어오기
 con = DriverManager.getConnection("jdbc:oracle:thin:@아이피주소:1521:ora9", "user_154", "oracle");
 System.out.println("데이터베이스의 연결에 성공하였습니다.");
 
 // 3. Statement 얻기 --> 쿼리문 작성하여 적용하기 위한 용도
 stmt = con.createStatement();
 
 // 4. 쿼리문 실행 -->> insert into (자동으로 commit 됩니다.)
 String sql= "insert into test values(2,'철이','10','경기도')";
 stmt.executeUpdate(sql);
 
 // 5. 업데이트  -->> update 합니다.  (자동으로 commit 됩니다.)
 sql = "update test set addr='별나라'" + "where name='순이'";
 stmt.executeUpdate(sql);
 
 // 6. Delete 삭제  -->> delete 합니다. (자동으로 commit 됩니다.)
 sql = "delete from test where name='똘이장군'";
 stmt.executeUpdate(sql);
 
 // 7. Select문 실행하여 데이터베이스 내용 출력하기
 sql = "select * from test";
 rs = stmt.executeQuery(sql);
 while(rs.next()){
 System.out.println("이름 : " + rs.getString("name") + "\t나이 : " + rs.getString(3) + "\t주소 : " + rs.getString("addr"));
 }
 rs.close();
 stmt.close();
 con.close();
 }catch(ClassNotFoundException cnfe){
 System.out.println("oracle.jdbc.driver.OracleDriver를 찾을 수 없습니다.");
 }catch(SQLException  sql){
 System.out.println("Connection 실패!");
 }catch(Exception e){
 System.out.println(e.toString());
 }finally{
 System.out.println("성공!!");
 }
 }
 }
 
 
 /*
 
 위의 소스는 데이터베이스에 접근하여 데이터의 추가, 변경, 삭제, 검색을 간단히 해보는 예제이다.
 
 이때, 주의할 점은 오라클 SQL*Plus로 테이블을 만들었을 경우 commit 을 해주지 않으면 이클립스에서
 
 해당 테이블을 찾지못해 Exception을 던진다. 그러므로 오라클 SQL*Plus로 테이블을 작성할 시 반드시 commit을 해주길 바란다.
 
 */
 
 
 
 |  |  
		|  |  
		|  |  
		|  |  
		| * 관련 댓글 한말씀 부탁합니다. |  
		|  |  |