가장 기본적인 Oracle 데이터베이스 연결 코드(Oracle11g에만 해당):
1. 프로젝트->빌드 경로->빌드 경로 구성을 마우스 오른쪽 버튼으로 클릭하고 세 번째 항목 "라이브러리"를 선택한 다음 "외부 Jar 추가"를 클릭하고 "D:/Oracle/app/oracle/product/11.2.0/을 선택합니다. server /jdbc /lib/ojdbc6_g.jar" (참고: D:/Oracle은 데이터베이스의 설치 경로입니다.)
2. 다음 코드는 매우 표준적인 Oracle 데이터베이스 연결 코드 예입니다.
다음과 같이 코드 코드를 복사합니다.
/**
* Oracle 데이터베이스에 연결하기 위한 매우 표준적인 샘플 코드
*/
공개 무효 테스트Oracle()
{
연결 con = null; // 데이터베이스 연결 생성
ReadyStatement pre = null; // 미리 컴파일된 명령문 객체를 생성합니다. 일반적으로 명령문 대신 사용됩니다.
ResultSet result = null;//결과 세트 객체 생성
노력하다
{
Class.forName("oracle.jdbc.driver.OracleDriver");//Oracle 드라이버 로드
System.out.println("데이터베이스 연결을 시작하세요!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE"; // 127.0.0.1은 로컬 주소이고 XE는 간소화된 Oracle 버전의 기본 데이터베이스 이름입니다.
String user = "system"; // 사용자 이름, 시스템 기본 계정 이름
문자열 비밀번호 = "147";//설치 중에 선택한 비밀번호
con = DriverManager.getConnection(url, user,password);//연결 가져오기
System.out.println("연결 성공!");
String sql = "select * from Student where name=?";//미리 컴파일된 문, "?"는 매개변수를 나타냅니다.
pre = con.prepareStatement(sql); // 미리 컴파일된 명령문을 인스턴스화합니다.
pre.setString(1, "Liu Xian'an");//매개변수 설정, 처음 1은 테이블의 열 이름 인덱스가 아닌 매개변수의 인덱스를 나타냅니다.
result = pre.executeQuery();//쿼리를 실행합니다. 괄호 안에 매개변수가 필요하지 않습니다.
동안(결과.다음())
//결과셋이 비어있지 않은 경우
System.out.println("학생 ID:" + result.getInt("id") + "이름:"
+ result.getString("이름"));
}
잡기 (예외 e)
{
e.printStackTrace();
}
마지막으로
{
노력하다
{
// 위의 객체를 하나씩 닫습니다. 닫히지 않으면 성능에 영향을 미치고 리소스를 차지하기 때문입니다.
// 닫는 순서에 주의하세요. 마지막으로 사용한 것이 먼저 닫힙니다.
if (결과 != null)
결과.닫기();
if (pre != null)
pre.close();
if (con != null)
con.close();
System.out.println("데이터베이스 연결이 종료되었습니다!");
}
잡기 (예외 e)
{
e.printStackTrace();
}
}
}