[java] Java에서 Apache Derby 데이터베이스에 연결하는 방법은 무엇인가요?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DerbyConnectionExample {
public static void main(String[] args) {
// Derby 데이터베이스에 연결할 URL 및 드라이버 정보
String url = "jdbc:derby://localhost:1527/myDB;create=true";
String username = "username";
String password = "password";
// 데이터베이스 연결
try (Connection connection = DriverManager.getConnection(url, username, password)) {
// 연결 성공 시 실행할 코드 작성
// ...
} catch (SQLException e) {
// 연결 실패 시 예외 처리
e.printStackTrace();
}
}
}
위의 코드에서는 DriverManager.getConnection()
메서드를 사용하여 Derby 데이터베이스에 연결합니다. 이 메서드에는 데이터베이스 연결을 위한 URL, 사용자 이름 및 비밀번호를 전달해야 합니다.
위의 예제에서는 jdbc:derby://localhost:1527/myDB;create=true
와 같이 Derby 데이터베이스의 URL을 정의했습니다. 여기서 localhost:1527
은 Derby 데이터베이스가 실행되고 있는 서버의 호스트 및 포트를 나타내며, myDB
는 데이터베이스의 이름입니다. create=true
는 데이터베이스가 존재하지 않을 경우 자동으로 생성하도록 설정한 것입니다.
실행 시, 만약 연결에 실패하면 예외가 발생할 것입니다. 이 경우 SQLException
을 처리하여 적절한 예외 처리를 수행할 수 있습니다.
추가적으로, Apache Derby 데이터베이스를 사용하기 위해서는 Derby의 JAR 파일을 프로젝트에 추가해야합니다. Maven과 같은 의존성 관리 도구를 사용한다면, Maven Central Repository에서 derby 관련 의존성을 추가하면 됩니다.
이 예제는 Java에서 Apache Derby 데이터베이스에 연결하는 간단한 방법을 보여줍니다. Apache Derby의 다양한 기능을 활용하여 데이터베이스 작업을 수행할 수 있습니다. 자세한 내용은 Apache Derby의 공식 문서를 참조하십시오.
참고 문서: