Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में एसक्लाइट का उपयोग करके डेटा कैसे बचाएं?

<घंटा/>

उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में एसक्लाइट डेटा बेस क्या है। SQLite एक ओपनसोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा संग्रहीत करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस डेटाबेस तक पहुँचने के लिए, आपको JDBC, ODBC आदि जैसे किसी भी प्रकार के कनेक्शन स्थापित करने की आवश्यकता नहीं है।

यह उदाहरण दर्शाता है कि Android में sqlite का उपयोग करके डेटा कैसे सहेजा जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी /नाम" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:संकेत ="नाम दर्ज करें" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" /> <एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / वेतन" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:इनपुट टाइप ="नंबरडेसिमल" एंड्रॉइड:संकेत ="वेतन दर्ज करें" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" /> <बटन एंड्रॉइड:आईडी ="@ + आईडी / सेव" एंड्रॉइड:टेक्स्ट ="सेव" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:layout_height ="wrap_content" />

उपरोक्त कोड में, हमने नाम और वेतन को संपादन टेक्स्ट के रूप में लिया है, जब उपयोगकर्ता सेव बटन पर क्लिक करता है तो यह डेटा को एसक्लाइट डेटा बेस में संग्रहीत करेगा।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.EditText;आयात android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {बटन सेव; संपादन टेक्स्ट नाम, वेतन; @Override संरक्षित शून्य पर क्रिएट (बंडल readdInstanceState) {super.onCreate (readdInstanceState); setContentView(R.layout.activity_main); अंतिम डेटाबेस हेल्पर =नया डेटाबेस हेल्पर (यह); नाम =findViewById (R.id.name); वेतन =findViewById (R.id.salary); findViewById(R.id.save).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { if (!name.getText().toString().isEmpty() &&!salary.getText( ).toString().isEmpty()) { अगर (helper.insert(name.getText().toString(), वेतन.getText().toString())) { Toast.makeText(MainActivity.this, "Inserted" , Toast.LENGTH_LONG).show(); } और { Toast.makeText(MainActivity.this, "Not Insert", Toast.LENGTH_LONG).show(); } }else { name.setError("Enter NAME"); वेतन .setError("वेतन दर्ज करें"); } } }); }}

चरण 4 - निम्न कोड को src/ DatabaseHelper.java

. में जोड़ें
पैकेज com.example.andy.myapplication;import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;class DatabaseHelper SQLiteOpenHelper { public स्थिर अंतिम स्ट्रिंग DATABASE_NAME ="MyDBName"; सार्वजनिक स्थिर अंतिम स्ट्रिंग CONTACTS_TABLE_NAME ="वेतन विवरण"; सार्वजनिक डेटाबेस हेल्पर (संदर्भ संदर्भ) {सुपर (संदर्भ, DATABASE_NAME, अशक्त, 1); } @Override सार्वजनिक शून्य onCreate(SQLiteDatabase db) { db.execSQL ("तालिका बनाएं" + CONTACTS_TABLE_NAME + "(आईडी पूर्णांक प्राथमिक कुंजी, नाम पाठ, वेतन पाठ)"); } @अपग्रेड पर सार्वजनिक शून्य को ओवरराइड करें (SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL ("यदि मौजूद है तो ड्रॉप टेबल" + CONTACTS_TABLE_NAME); ऑनक्रेट (डीबी); } सार्वजनिक बूलियन डालने (स्ट्रिंग एस, स्ट्रिंग एस 1) {SQLiteDatabase डीबी =this.getWritableDatabase (); ContentValues ​​contentValues ​​=new ContentValues(); contentValues.put ("नाम", एस); contentValues.put ("वेतन", s1); db.insert (CONTACTS_TABLE_NAME, शून्य, सामग्री मान); सच लौटना; }} 

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में एसक्लाइट का उपयोग करके डेटा कैसे बचाएं?

अब नीचे दिखाए अनुसार मान दर्ज करें और बटन पर क्लिक करें -

एंड्रॉइड में एसक्लाइट का उपयोग करके डेटा कैसे बचाएं?

उपरोक्त परिणाम को सत्यापित करने के लिए नीचे दिखाए गए अनुसार एंड्रॉइड स्टूडियो में जांचें -

एंड्रॉइड में एसक्लाइट का उपयोग करके डेटा कैसे बचाएं?


  1. Android sqlite में SUM () का उपयोग कैसे करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि android में sqlitedata बेस क्या है। SQLite एक ओपन सोर्स SQL ​​डेटाबेस है जो किसी डिवाइस पर टेक्स्ट फ़ाइल में डेटा स्टोर करता है। Android अंतर्निहित SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल डेटाबेस सुविधाओं का समर्थन करता है। इस डेटाब

  1. सेव इंस्टेंस स्टेट का उपयोग करके एंड्रॉइड एक्टिविटी स्टेट को कैसे सेव करें?

    यह उदाहरण इस बारे में प्रदर्शित करता है कि सेव इंस्टेंस स्टेट का उपयोग करके एंड्रॉइड एक्टिविटी स्टेट को कैसे सेव करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity

  1. एंड्रॉइड पर मोबाइल डेटा को कैसे निष्क्रिय करें?

    यह उदाहरण दर्शाता है कि मैं Android में मोबाइल डेटा को कैसे अक्षम कर सकता हूं। आपकी खोज जानकारी के लिए, जब तक कि आपके पास रूटेड फ़ोन न हो, मुझे नहीं लगता कि आप डेटा को प्रोग्रामेटिक रूप से सक्षम और अक्षम कर सकते हैं क्योंकि ऐसा करने के लिए हमें MODIFY_PHONE_STATE अनुमति शामिल करनी होगी जो केवल सिस्