xml布局
JAVA: package com.db.util; import java.util.ArrayList; import java.util.List; import java.util.Vector; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.util.Log; import android.widget.EditText; public class DBUtil { static SQLiteDatabase sld; public static void createOrOpenDatabase() throws Exception { sld=SQLiteDatabase.openDatabase ( "/data/data/com.db/dbtest", //数据库所在路径 null, //CursorFactory SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY //读写、若不存在则创建 ); String sql0="create table if not exists user(username varchar2(20),password varchar2(20))"; sld.execSQL(sql0); } public static void closeDatabase() throws Exception { try { sld.close(); } catch(Exception e) { e.printStackTrace(); } } //获取用户信息 public static List searchuser(String username){ List list=new ArrayList(); try { createOrOpenDatabase(); String sql="select * from user where username='"+username+"'"; Cursor cur=sld.rawQuery(sql, new String[]{}); while(cur.moveToNext()) { list.add(cur.getString(0)); //username list.add(cur.getString(1)); //password } cur.close(); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } return list; } //获取所有用户信息-winxiang public static List searchalluser(){ List list=new ArrayList(); try { createOrOpenDatabase(); String sql="select * from user"; Cursor cur=sld.rawQuery(sql, new String[]{}); while(cur.moveToNext()) { list.add(cur.getString(0)); //username list.add(cur.getString(1)); //password } cur.close(); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } return list; } public static void updatetable(String sql) { try { createOrOpenDatabase(); sld.execSQL(sql); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } } //舍弃user表 public static void droptable(){ try { String sql="drop table user"; createOrOpenDatabase(); sld.execSQL(sql); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } Log.d("DB","had deleted table: user->"); } }
JAVA:
package com.db.util;
import java.util.ArrayList; import java.util.List; import java.util.Vector;
import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.util.Log; import android.widget.EditText;
public class DBUtil { static SQLiteDatabase sld; public static void createOrOpenDatabase() throws Exception { sld=SQLiteDatabase.openDatabase ( "/data/data/com.db/dbtest", //数据库所在路径 null, //CursorFactory SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY //读写、若不存在则创建 ); String sql0="create table if not exists user(username varchar2(20),password varchar2(20))"; sld.execSQL(sql0); }
public static void closeDatabase() throws Exception { try { sld.close(); } catch(Exception e) { e.printStackTrace(); } }
//获取用户信息 public static List searchuser(String username){ List list=new ArrayList(); try { createOrOpenDatabase(); String sql="select * from user where username='"+username+"'"; Cursor cur=sld.rawQuery(sql, new String[]{}); while(cur.moveToNext()) { list.add(cur.getString(0)); //username list.add(cur.getString(1)); //password } cur.close(); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } return list; } //获取所有用户信息-winxiang public static List searchalluser(){ List list=new ArrayList(); try { createOrOpenDatabase(); String sql="select * from user"; Cursor cur=sld.rawQuery(sql, new String[]{}); while(cur.moveToNext()) { list.add(cur.getString(0)); //username list.add(cur.getString(1)); //password } cur.close(); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } return list; }
public static void updatetable(String sql) { try { createOrOpenDatabase(); sld.execSQL(sql); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } }
//舍弃user表 public static void droptable(){ try { String sql="drop table user"; createOrOpenDatabase(); sld.execSQL(sql); closeDatabase(); } catch(Exception e) { e.printStackTrace(); } Log.d("DB","had deleted table: user->"); }
}