2016-10-21 19 views
1

AndroidのSQLiteの学習を開始しました。だから私は使用されているメソッドとクラスのそれぞれを検査しようとしています。AndroidのSQLite ContentValues put()メソッドのパラメータ

public static final String DB_NAME = "myDB"; 
public static final String DB_TABLE = "myTable"; 
public static final int DB_VERSION = 1; 

public static final String LNAME = "LNAME"; 
public static final String FNAME = "FNAME"; 
public static final String GENDER = "GENDER"; 
public static final String COURSE = "COURSE"; 


public class DBHelper extends SQLiteOpenHelper{ 

     public DBHelper (Context aContext){ 
      super(aContext,DB_NAME,null,DB_VERSION); 
     } 
     @Override 
     public void onCreate(SQLiteDatabase sqLiteDatabase) { 
      sqLiteDatabase.execSQL("CREATE TABLE " + DB_TABLE + " (ID INTEGER PRIMARY KEY AUTOINCREMENT, LNAME TEXT, FNAME TEXT, GENDER TEXT, COURSE TEXT) "); 
     } 

     @Override 
     public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) { 
      sqLiteDatabase.execSQL("DROP TABLE IF EXIST " + DB_NAME); 
     } 
    } 


public long Employee(String aLastName, String aFirstName, String aGender, String aCourse){ 
     open(); //opens the database 
     ContentValues cv = new ContentValues(); //creates instance of ContentValues class to store values 
     cv.put(LNAME,aLastName); // put(key,value) method is used to assign the parameters to its destination column in the database 
     cv.put(FNAME,aFirstName); //put(key,value) 
     cv.put(GENDER,aGender); 
     cv.put(COURSE,aCourse); 
     return myDatabase.insert(DB_TABLE,null,cv); 
    } 

put(key,value)keyは、データベース内の正確な列名と一致する必要がありますか?

私がContentValuesクラスを読んだのは、データベースにデータを格納するために使用されます。

私はどんな説明もありがとうございます。

ありがとうございました。

答えて

1

はい、keyはデータベースの列名、valueはその列に格納する値です。

関連する問題