이클립스 jdbcTest 폴더 확인하면서 진행!
가장 처음은 내 자바 폴더안에 있는 오라클을 build path add external archives를 먼저 한 후,
=======insert , update , delete문=======
1단계 import java.sql.*;
2단계
JDBC드라이버 로드
Class.forName("oracle.jdbc.driver.OracleDriver");
3단계
DB연결하기
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "scott";
String pwd = "1234";
Connection conn = DriverManager.getConnection(url,user,pwd);
////////////////////////////////////////////////////////////////////////////
Statement st = conn.createStatement(); //트럭 갖고오기 값 전달
String sql = "insert into student valuse ('홍길동',20,'서울','02-1111-2222');
int count = st.executeupdate(sql);
system.out.println(count+"행이 입력되었씁니다");
st.close();
4단계
DB연결끊기
conn.close();
=======select문=======
1단계 import java.sql.*;
2단계
JDBC드라이버 로드
Class.forName("oracle.jdbc.driver.OraclaDriver");
3단계
DB연결하기
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "scott";
String pwd = "1234";
Connection conn = DriverManger.getConnection(url,user,pwd);
////////////////////////////////////////////////////////////////////////////
Statement st = conn.createStatement(); //트럭 갖고오기 값 전달
String sql = "select * from student";
ResultSet rs = st.executeQuery(sql);
while(rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age"); // "age"라는 컬럼의 값을 가져오는 거임
String addr = rs.getString(3); // 컬럼 순서를 기억하면 순서로 알 수 있다. 추천x
String tel = rs.getString(4);
}
rs.close();
st.close();
'데이터베이스' 카테고리의 다른 글
동시성) 싱글벙글 게시글 좋아요 Lock을 이용하여 동시성 이슈, 데드락 해결하기 (1) | 2023.10.04 |
---|---|
Database - 과제4 JDBC (0) | 2022.07.15 |
Database - 데이터 삽입,수정,삭제 (0) | 2022.07.14 |
Database - 테이블 생성 (0) | 2022.07.14 |
Database - 서브쿼리 실습 (0) | 2022.07.13 |