Edittext에 저장된글을 DB에 저장할려고 합니다
sqllite를 써서 db에 저장된글을 핸폰에서 바로 메모장에 글을 바로 볼려고 합니다.
private LinearLayout text1;
private Button saveStart, exitStart, deleteStart;
boolean arrowFlag = true;
SQLiteDatabase mDb;
WordDBHelper mHelper;
EditText mText;
File extSt = Environment.getExternalStorageDirectory();
final String SDPATH = extSt.getAbsolutePath();
String mDBFilePath = SDPATH + "/test/DaekyoMOSDB.db";
// String mDBFilePath = "/data/data/com.android.test/DaekyoMOSDB.db";
String mQueryStr = "";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mText = (EditText) findViewById(R.id.memo);
saveStart = (Button) findViewById(R.id.save);
saveStart.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
mDb.execSQL("update MOS_DIAG_USERINFO set MEMO='"+mText+"' where id='"+mText+"'");
// mDb.execSQL("Insert into MOS_DIAG_USERINFO id calues ('"+mText.getText()+"')");
mDb = mHelper.getWritableDatabase(); // Db
}
});
}
메모장 기능은 DB 테이블 안에 MEMO 장 한곳에만 저장되고 글 하나만 저장되어서 삭제 저장 지우기 기능만 할려고 만들고 있습니다.
DB에 저장이 계쏙 안되네요.




메모장row를 한개만 만들어서 업데이트 하시는거면. 어플 최초 실행시에는 인설트가 안되있기 때문에 커서의 카운트 메소드로 현재 디비의 row값을 받은후 if문으로 인설트 할지 업데이트 할지 조절해주셔야 합니다..
테이블에 아무값도 없으면 업데이트가 안됩니다..