JDBC, JPA, ORM에 대한 이해

학습 페이지

JDBC (Jaba tatabse Connectivity)


JDBC는 Java 에서 DB를 연결하여 쿼리를 날릴 수 있도록 해주는 Java 기본내장 API다.

Untitled

다음은 JDBC 를 사용하여 SQL 중심의 코드를 작성한 예제다.

public static void main(String[] args) throws SQLException {
		String url = "jdbc:postgresql://localhost:5432/springdata";
		String username = "keesun";
		String password = "pass";

		//java 8 에 추가된 try with를 쓰면, 사용이 다끝나면 자동 자원반납을 해준다.
		try(Connection connection = 
					DriverManager.getConnection(url, username, password)) //커넥션 생성
		{
				System.out.println("Connection created: " + connection);
				String sql = "INSERT INTO ACCOUNT VALUES(1, 'hoogy', 'password')"
				try(PreparedStatement statement = connection.prepareStatement(sql)){
						statement.excute(); //쿼리 실행
				}
		}
}

SQL 중심적인 개발의 문제점


학습 페이지

Untitled