티스토리 뷰

728x90

JDBC(Java Database Connectivity)

: 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약

 자바 프로그램 내에서 SQL 문을 실행하기 위한 자바 API

 

JDBC를 이용한 프로그래밍 방법

1. import java.sql.*;

2. 드라이버를 로드한다.

Class.forName( "com.mysql.jdbc.Driver" );

3. Connection 객체를 생성한다.

String dburl  = "jdbc:mysql://localhost/dbName";

Connection con =  DriverManager.getConnection ( dburl, ID, PWD );

소스코드 예제

public static Connection getConnection() throws Exception{
	String url = "jdbc:oracle:thin:@117.16.46.111:1521:xe";
	String user = "smu";
	String password = "smu";
	Connection conn = null;
	Class.forName("oracle.jdbc.driver.OracleDriver");
	conn = DriverManager.getConnection(url, user, password);
	return conn;
}

4. Statement 객체를 생성 및 질의 수행

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select no from user" );

참고
stmt.execute(“query”);             //any SQL
stmt.executeQuery(“query”);     //SELECT
stmt.executeUpdate(“query”);   //INSERT, UPDATE, DELETE

5. SQL문에 결과물이 있다면 ResultSet 객체를 생성

ResultSet rs =  stmt.executeQuery( "select no from user" );
while ( rs.next() )
      System.out.println( rs.getInt( "no") );

6. 모든 객체를 닫는다.

rs.close();

stmt.close();

con.close();
반응형