게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 SQL질문..드립니다 ㅠㅠ
게시물ID : programmer_4617짧은주소 복사하기
작성자 : 백언육손
추천 : 0
조회수 : 318회
댓글수 : 1개
등록시간 : 2014/07/21 16:19:16
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을 잘 몰라서 
어찌 손도 못되고있네요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호