반응형
jdbc 에 대한 내용은 아래 참고 포스팅 참고 바란다.
이번 포스팅에서는 java 에서 간단히 사용할 jdbc 코드 예제를 적어둘 것이다.
import java.sql.*; public class TEST { public static void main(String[] args){ Connection con = null; ResultSet rs = null; PreparedStatement psmt = null; //JDBC 연결 관련 //JDBC 연결 관련 //JDBC 연결 관련 //JDBC 연결 관련 //JDBC 연결 관련 try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String id = "c##web"; String pw = "oracle"; System.out.println("DB정상연결"); try { con = DriverManager.getConnection(url,id,pw); System.out.println("DB계정일치"); } catch (SQLException e) { System.out.println("DB계정불일치"); e.printStackTrace(); } } catch (ClassNotFoundException e) { System.out.println("DB연결실패"); e.printStackTrace(); } //CUD 작업 관련 //CUD 작업 관련 //CUD 작업 관련 //CUD 작업 관련 //CUD 작업 관련 try { String sql = "INSERT INTO TABLE(id, name, age) values (?,?,?)"; String id = "id"; String name = "testName"; int age = 10; psmt = con.prepareStatement(sql); psmt.setString(1, ); psmt.setString(2, name); psmt.setInt(3, age); psmt.executeUpdate(); System.out.println("쿼리성공"); }catch(Exception e) { e.printStackTrace(); System.out.println("쿼리실패"); } //SELECT 작업 관련 //SELECT 작업 관련 //SELECT 작업 관련 //SELECT 작업 관련 //SELECT 작업 관련 try { int age =1; String sql = "SELECT * FROM TABLE WHERE AGE=?"; psmt = con.prepareStatement(sql); psmt.setInt(1, age); rs = psmt.executeQuery(); while(rs.next()) { String a = rs.getString("id"); String b = rs.getString("name"); int c = rs.getInt("age"); System.out.println("id: "+a+", name: "+b+", age: "+c); } }catch(Exception e) { e.printStackTrace(); System.out.println("쿼리실패"); } } } |
참고 포스팅
https://thenicesj.tistory.com/267
https://thenicesj.tistory.com/495
반응형
'IT > Java' 카테고리의 다른 글
GROUP BY 절 SORT 제거 방법(no_use_hash_aggregation)/hash group by (26) | 2024.02.05 |
---|---|
[Error] getId 관련 StackOverflowError (17) | 2024.02.01 |
Java 옵션 명령어 정리 (25) | 2024.01.28 |
Java Stream 으로 두 List 비교 (22) | 2024.01.27 |
deleteAll(), deleteAllInBatch(), deleteInBatch() (22) | 2024.01.26 |
댓글