이 기사는 참조를 위해 JDBC Link 데이터베이스의 4 단계를 나열합니다.
JDBC : 데이터베이스 솔루션에 대한 Java 액세스.
몇 단계 : 1. 드라이버 클래스를로드하십시오.
2. 데이터베이스와 연결을 설정합니다.
3. SQL 문을 실행하십시오
4. 치료 결과 설정
5. 연결
1. 첫 번째 단계 : 드라이버 클래스로드 :
참고 : 다른 데이터베이스, 다른 참조 문자열, Oracle의 연결은 class.forname ( "oracle.jdbc.driver.oderdriver");
a. 데이터베이스의 드라이버는 환경 변수로 가져 오지 않습니다.
b. 클래스의 문자열이 잘못되었습니다
2 단계 : DriverManager를 통해 데이터베이스와 연결을 설정하십시오.
정적 메소드 GetConnection은 연결을 얻는 데 사용됩니다. 일반적으로 3 개의 매개 변수를 전달해야합니다
매개 변수 1 : 데이터베이스의 주소 및 포트 (다른 데이터베이스 문자열 내용이 다릅니다)
Oracle 주소 : JDBC : Oracle : Thin : @host : 포트 : Sid
매개 변수 2 : 데이터베이스의 사용자 이름
매개 변수 3 : 사용자 이름으로 데이터베이스의 비밀번호
Connection Conn = DriverManager.getConnect
( "JDBC : Oracle : Thin : @host : Port : Oracle", "사용자", "PSD");
3. 3 단계 : Java.SQL. Statement는 SQL 문을 실행하고 결과를 얻습니다.
명령문 상태 = conn.createstatement ();
문자열 sql = "/*이것은 sql 문입니다*/";
명령문은 다른 SQL 문에 대한 다른 실행 방법을 제공합니다.
레스)
*이 방법은 DQL 문을 실행하는 데 특별히 사용되며 반환 된 결과 집합은 쿼리의 기초 세트를 나타냅니다.
int executeUpdate (String SQL)
*이 방법은 DML 문을 실행하는 데 구체적으로 사용되며, 반환 된 숫자는 표에있는 데이터가 문에 영향을 미치는 수를 나타냅니다.
부울 execute (String SQL)
*이 방법은 모든 이론에서 실행될 수 있지만 DQL과 DML은 실행하는 특별한 방법이 있기 때문에이 방법은 일반적으로 DDL 문을 실행하는 데 사용됩니다.
resultSet rs = state.executeQury (SQL);
출력 쿼리 결과 : while (rs.next ()))
{output 문}
resultSet은 결과를 가로 지르는 결과를 제공합니다.
부울 다음 ()
*이 방법에는 두 가지 기능이 있습니다. 우선 결과 세트 후 첫 번째 데이터에 대한 RS 포인터의 포인터를 쿼리 할 때는 다음 ()을 호출하여 첫 번째 데이터로 이동하고 기사를 표시해야합니다. 기사.
두 번째 역할은 리턴 값을 보는 것입니다. 포인터가 아래로 이동하면 데이터가 없으면 반환됩니다. 메소드가 true를 반환 할 때의 현재 레코드 rs는 여러 getxxx (String fieldname) 메소드를 제공합니다.
*이 일련의 방법은 현재 Rs 레코드에서 주어진 필드에 해당하는 값을 얻는 데 사용됩니다. 다른 필드는 다른 유형으로 인해 해당 방법을 호출해야합니다.
4 단계 : 연결을 닫고 마침내 블록에 쓰십시오.
마지막으로 {if conn! = null) {try {conn.close ();} catch (sqlexception e) {e.printstacktrace ();}}}
재사용 효과를 달성하기 위해 데이터베이스의 연결을 도구 클래스에 배치하십시오.
액세스 데이터베이스는 종종 작업에 사용되므로 프로젝트에서 일반적으로 데이터베이스에 액세스하기 위해 도구 클래스를 작성하십시오.
1. 도구 클래스 Dbutil에서 데이터를 직접 교차
2. 데이터베이스 구성을 속성 속성 파일로 작성하십시오.
첫 번째 방법을 사용하는 경우 이후 단계에서 사용 된 데이터베이스를 수정하거나 호스트, 포트, 데이터베이스 연결 이름, 비밀번호 등을 수정해야합니다. 소스 코드에서 데이터를 수정해야합니다. 시스템 유지 관리.
속성 propertive = new Properties (); 새로운 FileInputStream ( "config.properties"); // string drivename = prop.getProperty ( "driver name"); String url = prop.getProperty ( "url"); String username = prop.getProperty ( "사용자 이름"); 최대 대기 시간 int maxwait = integer.parseint (prop.getProperty ( "maxwait"); // 연결 연결 풀의 내용 초기화 CP = new BasicDatasource (); // RiverClassName (driverName); cp.seturl (url); cp.setusername (cp.setpas sword);위는 JDBC 링크 데이터베이스의 단계에 대해 설명합니다.