import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//jdbc : DML(insert, update, Delete) 실습
// DDL(crate table) 실습
public class jdbcEx02 {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
stmt = conn.createStatement();
// insert
// String query = "insert into dept2 values(60, '경리부', '수원')";
// update
// String query = "update dept2 set loc='부산' where deptno = 60";
// delete
// String query = "delete from dept2 where deptno in(50, 60)";
// DDL실습(Table 생성)
String query = "create table tbla(col1 varchar2(10), col2 varchar2(20))";
int count = stmt.executeUpdate(query);
System.out.println("영향받은 행수 : " + count);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
if(stmt != null) try{ stmt.close();} catch(SQLException e){};
//신형버젼에선 auto commit을 해주지만 구형버젼에선 close를 해줘야 commit이 됨
if(conn != null) try{ conn.close();} catch(SQLException e){};
}
}
}
'JAVA > JDBC' 카테고리의 다른 글
JDBC : preparedStatement(select) 실습 (0) | 2013.02.26 |
---|---|
JDBC : Statement (select 실습) (0) | 2013.02.26 |
JDBC : 오라클 접속 실습 (0) | 2013.02.26 |
ResultSet 이란?? (0) | 2013.02.25 |
[펌][Java] Class.forName(String className) 그리고 Service Provider Interface (0) | 2013.02.25 |