JDBC는 Java 에서 DB를 연결하여 쿼리를 날릴 수 있도록 해주는 Java 기본내장 API다.
다음은 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(); //쿼리 실행
}
}
}