데이터베이스 LitePal
dependencies {
compile 'org.litepal.android:core:1.5.1'
}
b. 새 litepal.xml 파일은 app/src/main 디렉터리에 assets 디렉터리를 새로 만들고 assets 디렉터리에 litepal을 새로 만듭니다.xml 파일, 이어서 litepal을 편집합니다.xml 파일의 내용입니다.
여기서 레이블은 데이터베이스 이름, 레이블은 데이터베이스 버전 번호, 레이블은 모든 맵 유형을 지정하는 데 사용됩니다.c. 목록 파일에 응용 프로그램을 설정합니다. 만약에 자신만의 Application이 있다면 Application의 onCreat에서 데이터베이스를 초기화합니다.
@Override
public void onCreate() {
super.onCreate();
LitePal.initialize(this);
}
3. 대상 관계 매핑 모드를 사용하고 대상을 대상으로 하는 사고방식으로 데이터베이스를 편집한다. 나는 책에 대해 데이터베이스를 만든다. 이것은 전형적인 Java bean이고 DataSupport를 계승하며 CRUD 조작을 위한 것이다.
public class Book extends DataSupport{
private String name;
private int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
우리는 Book 클래스를 맵 모델에 추가하고 두 번째 단계의litepal을 수정해야 한다.xml의 코드,
여기에 탭을 사용하여 우리가 설정한 맵 모델 클래스를 설명하고, 반드시 완전한 클래스 이름을 사용해야 합니다.몇 개의 모델이 비추어야 하든지 간에 라벨을 사용하여 라벨 아래에 설정하면 된다.4. 데이터베이스 만들기를 호출하려면 간단한 문장 하나만 있으면 된다.
Connector.getDatabase();
데이터베이스에 데이터 추가
Book book=new Book();
book.setName(" ");
book.setPrice(25);
book.save();
sava() 방법은 데이터 추가 작업을 완료할 수 있는 DataSupport 클래스에서 상속된 것입니다.save () 를 호출하면 데이터베이스 테이블에 데이터를 저장합니다.모든 모델 클래스는 테이블 업데이트 데이터입니다
book.updateAll("name = ? and price=?"," ","30");
데이터 삭제
DataSupport.deleteAll(Book.class,"price < ?","15");
Book.class는 어떤 표를 지정하는 데 사용되며, 뒤에는 한정 조건입니다
데이터 조회
List books=DataSupport.findAll(Book.class);
조회 결과는list 집합 안에 놓아서 마음대로 조작할 수 있다
기타 조회 방식은 그 몇 열을 조회합니까?
List books=DataSupport.select("name","price").find(Book.class);
제약조건 질의 지정하기
List books=DataSupport.where("price > ?","20").find(Book.class);
쿼리 내림차순 배열, desc는 내림차순, 쓰지 않거나 asc는 오름차순
List books=DataSupport.order("price desc").find(Book.class);
검색 수량 지정 찾기 전 3개
List books=DataSupport.limit(3).find(Book.class);
조회 결과 편이량 조회 3조, 제2조부터 다음과 같은 2.3.4조 데이터
List books=DataSupport.limit(3).offset(1).find(Book.class);
이상의 문법은 연결할 수 있다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.