/**
*
CREATE TABLE person
(
personid INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(20),
phone VARCHAR(20)
)
DROP TABLE person //删除表
INSERT INTO person(name,phone) VALUES ("rongqin","1598088588") //插入
UPDATE person SET name="Andfeel" WHERE personid=2 //改
ALTER TABLE person ADD salary //增加列
DELETE FROM person WHERE name="Andfeel" //删除
SELECT * FROM person WHERE name="Andfeel"
SELECT phone,name FROM person
SELECT name,phone FROM person ORDER BY name ASC"//ASC升序 DESC降序
*
*/
public
class
MainActivity
extends
Activity
implements
OnClickListener
{
private
TextView textView;
private
MySQLiteHelper mDBHelper;
private
MySQLiteHelper bHelper;
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btn__create_table).setOnClickListener(
this
);
findViewById(R.id.btn_delete_table).setOnClickListener(
this
);
findViewById(R.id.btn_alter_table).setOnClickListener(
this
);
findViewById(R.id.btn_insert).setOnClickListener(
this
);
findViewById(R.id.btn_delete).setOnClickListener(
this
);
findViewById(R.id.btn_update).setOnClickListener(
this
);
findViewById(R.id.btn_select).setOnClickListener(
this
);
textView = (TextView) findViewById(R.id.textView1);
mDBHelper =
new
MySQLiteHelper(
this
,
"one.db"
,
null
,
3
);
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return
true
;
}
@Override
public
void
onClick(View v)
{
switch
(v.getId())
{
case
R.id.btn__create_table:
btnCreateTable();
break
;
case
R.id.btn_delete_table:
btnDeleteTable();
break
;
case
R.id.btn_alter_table:
btnAlterTable();
break
;
case
R.id.btn_insert:
btnInsert();
break
;
case
R.id.btn_delete:
btnDelete();
break
;
case
R.id.btn_update:
btnUpdate();
break
;
case
R.id.btn_select:
btnSelect();
break
;
default
:
break
;
}
}
private
void
btnSelect()
{
SQLiteDatabase db = mDBHelper.getWritableDatabase();
Cursor cursor = db.query(
"person"
,
new
String[]{
"phone"
,
"name"
},
"name=?"
,
new
String[]{
"huangxx"
},
null
,
null
,
"phone DESC"
);
boolean
hasdata = cursor.moveToFirst();
StringBuilder sb =
new
StringBuilder();
while
(hasdata)
{
int
columnIndex = cursor.getColumnIndex(
"name"
);
String name = cursor.getString(columnIndex);
int
columnIndex2 = cursor.getColumnIndex(
"phone"
);
String phone = cursor.getString(columnIndex2);
sb.append(
"name:"
).append(name).append(
" phone:"
).append(phone).append(
"--"
);
hasdata = cursor.moveToNext();
}
textView.setText(sb.toString());
}
private
void
btnUpdate()
{
SQLiteDatabase db = mDBHelper.getWritableDatabase();
ContentValues values =
new
ContentValues();
values.put(
"name"
,
"haoyouduo"
);
values.put(
"phone"
,
"666666"
);
db.update(
"person"
, values ,
"personid=?"
,
new
String[]{
"8"
});
}
private
void
btnDelete()
{
SQLiteDatabase db = mDBHelper.getWritableDatabase();
db.delete(
"person"
,
"name = ? and personid = ?"
,
new
String[]{
"haoyouduo"
,
"5"
});
}
private
void
btnInsert()
{
SQLiteDatabase db = mDBHelper.getWritableDatabase();
ContentValues values =
new
ContentValues();
values.put(
"name"
,
"huangxx"
);
values.put(
"phone"
,
"158888"
);
db.insert(
"person"
,
null
, values );
}
private
void
btnAlterTable()
{
}
private
void
btnDeleteTable()
{
}
private
void
btnCreateTable()
{
}
}