DB/MySQL

[JDBC 프로그래밍 흐름 ] Connection

ucong 2020. 11. 18. 20:47

Connection

- java.sql.DriverManager 클래스가 제공하는 getConnection()메서드가 Connection 객체를 생성해서 리턴
- DriverManager.getConnection() 메서드가 Connection 객체 생성하지못하면 SQLException 발생

 

DriverManager.getConnection 메서드 구조

DriverManager.getConnection(String jdbcURL, String user, String password)

 

Connection 생성코드

Conection con= null;

try{
	// 각각 변수명 변경가능
    // jdbc드라이버이름 = com.mysql.jdbc.Driver
    // 데이터베이스 식별자 = host:port/database Name
    String jdbcDriver = "jdbc:[JDBC드라이버이름]:[데이터베이스 식별자]"
    String dbUser = "[userName]";
    String dbPass = "[password]";
}catch(SQLException e){
	//Connection 객체 생성 실패시 예외처리
}finally{
	try{
    	if(con!=null){
        	// 자원반환
        	con.close(); 
        }
    }catch(SQLException e){
    }
}