Android 에서 가장 편리 한 데이터베이스 -- LitePal
3363 단어 litepal
보고 나 서 생각해 보 니 저 에 게 실 체 는 set 할당 을 해 주 었 습 니 다. 데이터 가 많 으 면 큰일 납 니 다. 게다가 저 는 지금 업무 내용 이 서버 와 상호작용 을 하고 있 습 니 다. 데이터 요? 말 할 필요 도 없습니다. 보통 제 이 슨 이 데 이 터 를 전송 하고 Gson 으로 해석 해서 list 에 버 리 면 상관 하지 않 습 니 다. 그래서 저 는 list 내용 을 저장 해 야 합 니 다. 그래서 저 는 소스 코드 를 다운 받 았 습 니 다.보 니 정말 강하 다. 내 가 원 하 는 내용 도 있 고 편리 하 다.
잔말 말고 먼저 LItePal 의 소스 주 소 를 올 립 니 다.https://github.com/LitePalFramework/LitePal 그의 강력 함 을 알 고 싶 으 면 코드 를 보면 알 수 있 습 니 다. 소스 제공 자 는 인자 합 니 다. 저 같은 영어 바보 도 알 아 볼 수 있 습 니 다. 알 아 볼 수 있 을 것 입 니 다. 쓸데없는 말 을 다 했 으 니 반찬 새 의 코드 를 말 해 보 세 요!
1. 현재 LitePal 의 소스 코드 를 다운로드 합 니 다. jar 가방 을 넣 을 수도 있 고 소스 코드 를 직접 붙 일 수도 있 습 니 다. 이것 은 마음대로 할 수 있 습 니 다.
2. 새 bean 이름 짓 기 Student, 바라 바라, 어떻게 해 야 할 지 알 아?
3. 나의 사용법 을 살 펴 보 자. 코드 를 올 려 라.
package com.sdufe.litepal;
import java.util.ArrayList;
import java.util.List;
import org.litepal.crud.DataSupport;
import org.litepal.tablemanager.Connector;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.TextView;
import com.sdufe.litepal.model.Student;
/**
* @author
*
* 2014-10-30
*/
public class MainActivity extends Activity {
private SQLiteDatabase db;
private List<Student> list;
private Student student;
private TextView mInformation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mInformation = (TextView) findViewById(R.id.student_information);
// student
db = Connector.getDatabase();
initDate();
//
DataSupport.saveAll(list);
//
student = DataSupport.find(Student.class, 3);
mInformation.setText(" :" + student.getName() + " :"
+ student.getNumber() + " :" + student.getSex());
//
student=new Student();
student.setName(" ");
student.update(4);
//
DataSupport.delete(Student.class, 4);
}
/**
*
*/
private void initDate() {
list.add(new Student(5, "20100854213", "klaus", " "));
list.add(new Student(6, "20100854213", "klaus", " "));
list.add(new Student(7, "20100854213", "klaus", " "));
list.add(new Student(8, "20100854213", "klaus", " "));
list.add(new Student(9, "20100854213", "klaus", " "));
}
}
모두 간단 합 니 다. 주로 사람들 이 소스 코드 가 너무 강해 서 직접 잡 아서 사용 하면 됩 니 다. 제 list 저장 은 주로 saveall 을 통 해 이 루어 집 니 다.
그리고 주의해 야 할 것 은 assets 폴 더 에 litepal. xml 를 새로 만 드 는 것 입 니 다. 설정 하 는 것 을 잊 지 마 세 요.
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!-- -->
<dbname value="students" >
</dbname>
<!-- -->
<version value="1" >
</version>
<list>
<mapping class="com.sdufe.litepal.model.Student"></mapping>
</list>
</litepal>
헤헤, 아주 간단 하 다. 하지만 그의 소스 코드 를 알 아 보고 사용 할 수 있다. 그리고 자신 이 조금 발전 했다 고 생각한다. 작은 기쁨 으로 오늘 은 여기까지.
코드 주소:http://download.csdn.net/detail/elinavampire/8101117
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android LitePal 소개 및 사용 설명LitePal 은 개발 자 들 이 SQLite 데이터 베 이 스 를 쉽게 사용 할 수 있 도록 안 드 로 이 드 오픈 소스 라 이브 러 리 입 니 다.SQL 문 구 를 한 마디 쓰 지 않 아 도 대부분의 데이터 베 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.