반응형
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
jdbc URL
직접 개발을 하면서 다양한 DBMS 에 붙어서 사용을 하다보니 databaseconnect URL 주소가 너무 헷갈려서 직접 적어서 나중에 참고하려고 작성하는 포스팅이다. (계속 수정 예정) MYSQL spring.datasource.url= jd
thenicesj.tistory.com
https://thenicesj.tistory.com/495
JDBC / ODBC 차이
JDBC (Java Database Connectivity) Java에서 DB에 접근하여 데이터 조회, 삽입, 수정, 삭제를 가능케하는 것을 말한다. 다시말해 Java가 Database를 사용할 수 있도록 연결해주는 응용프로그램 인터페이스인 Jav
thenicesj.tistory.com
반응형
'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 |
댓글