Android рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг

рдЕрдкрдиреА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВрдиреЗ рдкреЙрдк-рдЕрдк рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдЖрдЬ рд╣рдо рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ: рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдбреАрдмреА, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред SQLite рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рддреАрд╡реНрд░ рдХрдореА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХреЛрдб рд╡рд┐рд╡рд░рдг рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред Google рдиреЗ рд╣рдорд╛рд░реА рдирд╕реЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рдФрд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рдХреНрд▓рд╛рд╕ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ SQLiteOpenHelper рд▓рд┐рдЦреАред



public class DbOpenHelper extends SQLiteOpenHelper{



private static final int DB_VERSION = 1;

private static final String DB_NAME = "test" ;



public static final String TABLE_NAME = "users" ;

public static final String LOGIN = "login" ;

public static final String PASSW = "passw" ;

private static final String CREATE_TABLE = "create table " + TABLE_NAME + " ( _id integer primary key autoincrement, "

+ LOGIN + " TEXT, " + PASSW + " TEXT)" ;



public DbOpenHelper(Context context) {

super(context, DB_NAME, null ,DB_VERSION);

}



@Override

public void onCreate(SQLiteDatabase sqLiteDatabase) {

sqLiteDatabase.execSQL(CREATE_TABLE);

}



@Override

public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

}

}




* This source code was highlighted with Source Code Highlighter .








DbOpenHelper рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╕рдордп, рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдордХ рдкрд░реАрдХреНрд╖рдг рдореМрдЬреВрдж рд╣реИ, рдпрджрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ, рддреЛ onUpgrad рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ onCreate рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХреА рдЬрд╛рддреА рд╣реИрдВ)ред SQLiteOpenHelper рд╡рд░реНрдЧ рдореЗрдВ GetReadableDatabase рдФрд░ getWritableDatabase рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ SQLiteDatabase class рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реМрдЯрд╛рддреА рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдореЗрдВ рд╡реЗ рд╕рднреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВ, рдЗрддреНрдпрд╛рджрд┐ред

рдЖрдЗрдП рдПрдХ рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрдЪрд╛рддрд╛ рд╣реИ



public class TestActivity extends Activity {



EditText loginEditText = null ;

EditText passEditText = null ;

Button saveButton = null ;



@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);



loginEditText = (EditText) findViewById(R.id.login);

passEditText = (EditText) findViewById(R.id.passw);

saveButton = (Button) findViewById(R.id.btn1);



saveButton.setOnClickListener( new View.OnClickListener() {

public void onClick(View view) {

DbOpenHelper dbOpenHelper = new DbOpenHelper(TestActivity. this );

SQLiteDatabase db = dbOpenHelper.getWritableDatabase();

ContentValues cv = new ContentValues();

cv.put(DbOpenHelper.LOGIN,loginEditText.getText().toString());

cv.put(DbOpenHelper.PASSW,passEditText.getText().toString());

db.insert(DbOpenHelper.TABLE_NAME, null ,cv);

db.close();

loginEditText.setText( "" );

passEditText.setText( "" );

}

});

}

}




* This source code was highlighted with Source Code Highlighter .








рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдВрдбреЛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдФрд░ рдПрдХ рдмрдЯрди рд╣реИ, рдФрд░ рдЬрдм рдмрдЯрди рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо DbOpenHelper рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдмрдирд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдореЗрдВ SQLiteDatabase object рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдбрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдЧрд╛ред ContentValues тАЛтАЛрдбреЗрдЯрд╛ рдкрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреБрдЯ рд╡рд┐рдзрд┐ рдореЗрдВ, рдкрд╣рд▓рд╛ рддрд░реНрдХ рдХреЙрд▓рдо рдирд╛рдо рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдбреЗрдЯрд╛ рдЬреЛ рдХреЙрд▓рдо рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, SQL рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

INSERT INTO users ( 'login','passw') VALUES ('somelogin','somepass')





рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред

рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ред

рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ PS рдУрд░рд┐рдЬрд┐рдирд▓

PSS рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



All Articles