۱۳۹۴/۰۷/۳۰, ۰۹:۳۵ ب.ظ
۱۳۹۴/۰۸/۰۱, ۱۲:۳۰ ق.ظ
با سلام
من تازه کار با دیتابیس رو یاد گرفتم(البته با راهنمایی های کلیدستان) و نمونه کدی رو برای شما میزارم
شما باید اول یک کلاس برای ذخیره اطلاعات بسازید
این کد ها مربوط به انتقال اطلاعات به دیتابیس و ذخیره میشه
من تازه کار با دیتابیس رو یاد گرفتم(البته با راهنمایی های کلیدستان) و نمونه کدی رو برای شما میزارم
شما باید اول یک کلاس برای ذخیره اطلاعات بسازید
کد پیاچپی:
public class DatabaseHelper extends SQLiteOpenHelper {
public static final String db_name = "DBBANKING.db";//نام دیتابیس
public static final String TABLNAME = "tablname";//نام ستون
public static final String NAME = "name";//متن در اینجا ذخیره میشه
public DatabaseHelper(Context context) {
super(context, db_name, null, 1);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE "+ TABLNAME + " (" + NAME + " TEXT)");//ساخت ستون=TEXTیعنی متن شما به صورت حروف ذخیره میشه اگر عدد بود INTEGERباید بزاری
//به فاصله ها دقت کن مثل فاصله قبل text
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS " + TABLNAME);
onCreate(db);
}
}
این کد ها مربوط به انتقال اطلاعات به دیتابیس و ذخیره میشه
کد پیاچپی:
public class Factorfrosh extends Activity {
DatabaseHelper dbh;//DatabaseHelper همون نام کلاس دیتابیس که ساختیم هستش
SQLiteDatabase db;
ContentValues cv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.factori);
dbh = new DatabaseHelper(getApplicationContext());
db = dbh.getWritableDatabase();// برای نوشتن در دیتابیس
cv = new ContentValues();// ذخیره اظلاعات در خودش و انتقال به دیتابیس
name = (EditText)findViewById(R.id.edit1);
btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
cv.put(dbh.NAME,name.getText().toString());// گرفتن اطلاعات
db.insert(dbh.TABLENAME, null,cv);// انتقال اظلاعات
Toast.makeText(getApplicationContext(), "درحال ذخیره", 2000).show();
}
});