데이터베이스 부분공부를 하고있는데용
버튼을 만들어서 디비생성,테이블생성,값 넣고 조회하는 프로그래밍을 하던중
오류를 찾을수가 없네요 ㅠㅠ
private void createDatabase(){
String name="customer.db";
database = openOrCreateDatabase(name,MODE_WORLD_WRITEABLE,null);
text01.append("데이터베이스가 만들어졌어요:"+name+"\n");
}
private void createTable(){
String sql= "create table" +tablename+ "(id text,name text,age integer)";
try{
database.execSQL(sql);
text01.append("테이블이 만들어졌어요:"+tablename+"\n");
}catch(Exception ex){
text01.append("error:"+ex.getMessage()+"\n");
ex.printStackTrace();
}
}
private void insertData(){
String sql="insert into" + tablename + "(id,name,age) values('100','hong',21)";
database.execSQL(sql);
text01.append("데이터를 넣었어요"+"\n");
}
private void queryData(){
String sql="select id,name,age from" + tablename+"where age>20";
Cursor cursor=database.rawQuery(sql, null);
if(cursor != null){
int count = cursor.getCount();
text01.append("data 확인."+count+"\n");
for (int i=0;i<count;i++){
cursor.moveToNext();
String name=cursor.getString(1);
text01.append("데이터 #"+i+":"+name+"\n");
}
}
}
처음 버튼 생성부분은 생략했습니다.
이렇게 프로그래밍할시에 안드로이드 언어상의 문제는 없었는데
db버튼만 생성되고 나머지버튼누를시에 드랍되네요 ㅠㅠ
뭐가문제인가요 ?