dbutils 툴킷
1. 소개
DBUTILS는 Apache Organization의 오픈 소스 데이터베이스 도구 클래스입니다.
2. 단계를 사용하십시오
①. QueryRunner 객체를 만들어냅니다
②. SQL 문을 실행하려면 update () 메소드 또는 Query () 메소드를 호출합니다.
3. 건축 방법 및 정적 방법
QueryRunner 클래스
1. 건축 방법
①. 글리코 시드가없는 구조
QueryRunner QR = New QueryRunner ();
매개 변수가없는 구조를 사용할 때는 업데이트 메소드 및 쿼리 메소드를 호출 할 때 연결 유형 매개 변수와 함께 오버로드 된 양식을 사용해야합니다.
②. 글 리플 컬러 구조
QueryRunner QR = New QueryRunner (DataSource DataSource);
이 매개 변수는 연결 풀 객체입니다
2. 정적 방법
①.INT 업데이트 (Connection CON, String SQL, Param);
이 방법은 문을 추가, 삭제 및 수정하는 데 사용됩니다.
매개 변수 설명 :
매개 변수 1 : 연결 풀 개체 (매개 변수없이 구성 할 때 사용됩니다)
매개 변수 2 : SQL 문
매개 변수 3 : 변수 매개 변수 (즉, SQL 자리 표시 자의 값)
반환 값 : 유형 int 영향을받는 행의 수를 반환합니다.
간단한 업데이트 데모
public class demo {public static void main (string [] args)은 예외를 제외하고 { /** 매개 변수 구성을 통해 update () 메소드를 보여줍니다. QueryRunner (c3p0utils.getDatasource ()); int re = qr.update ( "사용자 세트 이름 =? where uid =?", "Zhang San", 2); if (re> 0) {System.out.println ( "수정 성공"); } else {System.out.println ( "수정 실패"); }}}간단한 C3P0 도구 클래스가 부착되어 있습니다
공개 클래스 C3P0UTILS {private static dataSource dataSource = new ComboPooledDatasource (); / *** DataSource 구현 클래스 객체* @return*/ public static dataSource getDatasource () {return dataSource; } / ** * 연결 get * @return * @throws Exception * / public static connection getConnection ()은 예외 {return dataSource.getConnection (); }}②. Query (Connection Con, String SQL, Param ...)
이 방법은 쿼리 작업에 사용됩니다
매개 변수 설명 :
매개 변수 1 : 연결 데이터베이스 연결 객체, 매개 변수 구성을 사용하지 않고 사용할 수 있습니다.
매개 변수 2 : SQL 문
매개 변수 3 : 결과 세트의 처리 방법을 나타냅니다 (resultesthandler 인터페이스)
ArrayHandler : 결과의 첫 번째 행에서 데이터를 배열에 저장하는 수단
Arraylisthandler는 결과 세트의 각 행의 데이터를 배열에 저장하고 여러 배열이 세트 목록 <객체 []>에 저장됩니다.
Beanhandler는 결과의 첫 번째 행에서 데이터를 Java Bean 객체에 저장하는 것을 의미합니다.
Beanlisthandler는 결과 세트의 각 행의 데이터가 Java Bean 객체에 저장되고 여러 객체가 컬렉션에 저장됨을 의미합니다.
ColumnListhandler는 특정 열에서 데이터를 컬렉션에 저장하는 것을 의미합니다.
Maphandler는 맵 세트에 설정된 결과의 첫 번째 행에서 데이터를 저장하는 것을 의미합니다. 키 : 열 이름 값 : 열 값
Maplisthandler는 결과 세트의 각 행의 데이터가 맵 컬렉션에 저장되고 여러 맵은 목록 수집 목록 <map <, >>에 저장됩니다.
ScalarHandler는 값을 얻습니다 : count (*) sum (가격)
매개 변수 4 : 변수 매개 변수 (즉, SQL 자리 표시 자의 값)
Beanlisthandler를 사용하여 데모를 처리하십시오.
public void demo1 ()는 예외를 {QueryRunner qr = new QueryRunner (myc3p0utils.getDatasource ()); List <Car> list = qr.Query ( "가격 <20 주문에 의한 가격 <20 주문 *에서 선택 * * New Beanlisthandler <> (car.class)); for (자동차 자동차 : 목록) {System.out.println (자동차); }}Javabean 수업 작성 :
공공 계급 자동차 {개인 int cid; 개인 문자열 cname; 개인 문자열 회사; 개인 문자열 등급; 개인 이중 가격; @override public String toString () {return "car [cid =" + cid + ", cname =" + cname + ", company =" + company + ", grade =" + grade + ", price =" + price + "]; } public int getCid () {return cid; } public void setcid (int cid) {this.cid = cid; } public String getCname () {return cname; } public void setcname (String Cname) {this.cname = cname; } public String getCompany () {return Company; } public void setCompany (String Company) {this.company = Company; } public String getgrade () {return grade; } public void setgrade (문자열 등급) {this.grade = grade; } public double getPrice () {반환 가격; } public void setPrice (이중 가격) {this.price = 가격; } public car (int cid, String cname, String Company, String Grade, Double Price) {super (); this.cid = cid; this.cname = cname; this.company = 회사; this.grade = 등급; this.price = 가격; } public car () {super (); // TODO 자동 생성 생성자 스텁}}위의 Java 연구 노트 인 Dbutils 툴킷은 편집자가 공유하는 전체 컨텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.