myDB my;
EditText ed1,ed2,ed3;
Button btn1,btn2,btn3;
SQLiteDatabase sq;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.data);
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ed1=(EditText)findViewById(R.id.ediscore);
ed2=(EditText)findViewById(R.id.ediscore2);
ed3=(EditText)findViewById(R.id.ediscore3);
btn3=(Button)findViewById(R.id.btnscore3);
btn1=(Button)findViewById(R.id.btnscore);
btn2=(Button)findViewById(R.id.btnscore2);
my = new myDB(this);
Intent intent =getIntent();
final long time;
time = intent.getLongExtra("time", 0);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sq=my.getReadableDatabase();
Cursor cursor;
cursor = sq.rawQuery("SELECT*FROM MEMBER;",null);
String name = "이름";
while(cursor.moveToNext()){
cursor.getLong(0);
name+=cursor.getString(1);
}
ed2.setText(String.valueOf(time));
ed3.setText(name);
}
});
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sq=my.getWritableDatabase();
sq.execSQL("INSERT INTO member VALUES("+time+",'"+ed1.getText().toString()+"')");
sq.close();
Toast.makeText(getApplicationContext(), "기록을 저장하셨습니다.", Toast.LENGTH_SHORT).show();
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sq=my.getWritableDatabase();
my.onUpgrade(sq, 1, 2);
sq.close();
}
});
}
public class myDB extends SQLiteOpenHelper{
public myDB(Context context){
super(context,"score",null,1);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table member (time LONG,name char(10))");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS member");
onCreate(db);
}
}
---------------------------------------------------------------------------------------------------------------------------------------
처음화면에서 chronometer의 시간을 time이라는 변수에 저장시킨뒤 intent로 다음화면으로 가면서 time변수값을 같이 가져와서
sql에 넣는 방식인데
시간값은 잘 들어오는데
시간값 ,이름으로 저장해서 조회하면
시간값은 중복저장이 안되고 그때 그 데이터로 바뀝니다
이름은 저장이되서 조회하면 다 뜨고요
SQL을 잘 몰라서
어찌 손도 못되고있네요 ㅠㅠ