با سلام
من تازه کار با دیتابیس رو یاد گرفتم(البته با راهنمایی های کلیدستان) و نمونه کدی رو برای شما میزارم
شما باید اول یک کلاس برای ذخیره اطلاعات بسازید
این کد ها مربوط به انتقال اطلاعات به دیتابیس و ذخیره میشه
من تازه کار با دیتابیس رو یاد گرفتم(البته با راهنمایی های کلیدستان) و نمونه کدی رو برای شما میزارم
شما باید اول یک کلاس برای ذخیره اطلاعات بسازید
کد پیاچپی:
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();
}
});
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟