select
package ex00.jdbcp.stmt;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcSelect {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "bitTest";
String pass = "bitTest";
try {
Connection con = DriverManager.getConnection(url, id, pass);
Statement statemt = con.createStatement();
String strSelect = "SELECT * FROM emp";
ResultSet rs = statemt.executeQuery(strSelect);
int cnt=0;
while(rs.next()) {
System.out.println("--------[ " + cnt + " ]---------");
System.out.println("eno : " + rs.getString(1));
System.out.println("ename : " + rs.getString(2));
System.out.println("job : " + rs.getString(3));
System.out.println("mgr : " + rs.getString(4));
System.out.println("hdate : " + rs.getString(5));
System.out.println("sal : " + rs.getString(6));
System.out.println("comm : " + rs.getString(7));
System.out.println("dno : " + rs.getString(8));
cnt++;
}
rs.close();
statemt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
insert
package ex00.jdbcp.stmt;
import java.sql.*;
public class JdbcInsert {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "bitTest";
String pass = "bitTest";
try {
Connection con = DriverManager.getConnection(url, id, pass);
Statement statemt = con.createStatement();
String strInsert = "INSERT INTO emp (eno, ename) " + "\r\n" +
"VALUES ('9000', '홍길동')";
int cnt = statemt.executeUpdate(strInsert);
System.out.println(cnt + "행에 적용됨");
statemt.close();
con.close();
} catch(SQLException e){
e.printStackTrace();
}
}
}
update
package ex00.jdbcp.stmt;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcUpdate {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "bitTest";
String pass = "bitTest";
try {
Connection con = DriverManager.getConnection(url, id, pass);
Statement statemt = con.createStatement();
String strUpdate = "UPDATE emp SET ename='장길산', job = '활빈'" + "\r\n"
+ "WHERE ename='임꺽정'";
int cnt = statemt.executeUpdate(strUpdate);
System.out.println(cnt + "행에 적용됨");
statemt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Delete
package ex00.jdbcp.stmt;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcDelete {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "bitTest";
String pass = "bitTest";
try {
Connection con = DriverManager.getConnection(url, id, pass);
Statement statemt = con.createStatement();
String strDelete = "DELETE FROM emp WHERE dno='01'";
int cnt = statemt.executeUpdate(strDelete);
System.out.println(cnt + "행에 적용됨");
statemt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}