2017.05.29
JDBC
※ JRE파일 꼭 연결 해줘야한다.
1. DB 연결하는 법!
package JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connection_Ex { //Connection 이라고 클래스 명을 해주면 안된다.
public static void main(String[] args) {
/*
* 1. Class.forName() -> JDBC 드라이버 로딩
* 2. Connection 객체 -> 데이터베이스 연결
* 3. Statement, Connection 객체 종료
*/
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
String user = "system";
String password = "1111";
Connection con = DriverManager.getConnection(url, user, password);
if (con != null) {
System.out.println("DB연결 성공!");
} else {
System.out.println("DB연결 실패!");
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
2. Statement 생성 (오라클과 DB 연결하는 통로같은 것)
package JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Connection_Ex {
public static void main(String[] args) {
/*
* 1. Class.forName() -> JDBC 드라이버 로딩
* 2. Connection 객체 -> 데이터베이스 연결
* 3. Statement, Connection 객체 종료
*/
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
String user = "system";
String password = "1111";
Connection con = DriverManager.getConnection(url, user, password);
Statement st = con.createStatement();
String sql = "insert into member values('kim','26','남자')";
int cnt = st.executeUpdate(sql);
if (cnt > 0) {
System.out.println("데이터 입력 성공!");
} else {
System.out.println("데이터 입력 실패!");
}
/* if (con != null) {
System.out.println("DB연결 성공!");
} else {
System.out.println("DB연결 실패!");
}*/
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
'Program Language > Java' 카테고리의 다른 글
[JAVA] SQL_3 (0) | 2017.05.31 |
---|---|
[JAVA] JDBC_2 (1) | 2017.05.30 |
[JAVA] SQL (0) | 2017.05.29 |
[JAVA] <CGI> 상속 (0) | 2017.05.19 |
[JAVA] JAVA (0) | 2017.05.02 |