Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android数据库获取查询 private static final String TAG=“DBAdapter”; 私有静态最终字符串数据库\u NAME=“jobDiagnosis”; 私有静态最终int数据库_VERSION=2; 游标=空; 私有静态最终字符串TABLE\u DATA=“创建表作业”已保存(“+ Id文本不为空+ 标题文本不为空+ 位置文本不为空+ 状态文本不为空+ 公司文本不为空+ 说明文本不为空+ 状态文本不为空+ 用户名文本不为空+ “密码文本不为空)”; 私人最终语境; 私有数据库助手dbHelper; 专用数据库数据库; 私有静态DBAdapter实例; 专用DBAdapter(上下文c){ System.out.println(“DB适配器的构造函数…”); this.context=c; System.out.println(“创建db helper类的对象…”); 尝试 { dbHelper=新数据库助手(上下文); dbHelper.getWritableDatabase(); } 捕获(例外e){ //TODO:处理异常 Log.d(“err”和“+e”); } } 公共静态DBAdapter getInstance(上下文C){ if(null==实例){ 实例=新的DBAdapter(C); } 返回实例; } public void openReadableDatabase()引发SQLException{ db=dbHelper.getReadableDatabase(); } public void openwriteabledatabase()引发SQLException{ db=dbHelper.getWritableDatabase(); } 公众假期结束(){ dbHelper.close(); } 公共长删除位置(字符串名称) { 返回db.delete(“作业已保存”,null,null); } 公共长插入位置(字符串Id、字符串标题、字符串位置、字符串状态、字符串公司、字符串描述、字符串值、字符串用户名、字符串密码){ //DatabaseHelper d=新的DatabaseHelper(DBAdapter.this); ContentValues initialValues=新的ContentValues(); initialValues.put(“Id”,Id); 初始值。放置(“标题”,标题); 初始值。放置(“位置”,位置); initialValues.put(“State”,State); 初始值。卖出(“公司”,公司); 初始值。输入(“说明”,说明); 初始值。输入(“状态”,值); initialValues.put(“用户名”,Username); initialValues.put(“密码”,Password); 返回db.insert(“作业已保存”,null,初始值); } 公共ArrayList getAllData(){ ArrayList arr=新的ArrayList(); 游标c=db.query(“作业已保存”,null,null,null,null,null,null,null); 如果(c.getCount()>0){ while(c.moveToNext()){ 数据f=新数据(); f、 setid(c.getString(0)); f、 setbusinessname(c.getString(1)); f、 setcityname(c.getString(2)); f、 setstatename(c.getString(3)); f、 setcompanyname(c.getString(4)); f、 setDesc(c.getString(5)); f、 setStatus(c.getString(6)); f、 setUser(c.getString(7)); //f、 设置充电(c.getString(8)); arr.add(f); } } c、 close(); 返回arr; } public void updateDownload(字符串id、字符串状态) { ContentValues initialValues=新的ContentValues(); 初始值。放置(“状态”,状态); update(“Likes”,initialValues,“id=?”,新字符串[]{id}); } 公共字符串getIdStatus(字符串id){ 字符串a=“”; 游标c=db.query(“Likes”,null,“id=”“+id+”””,null,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()) { a=c.getString(1); } } 返回a; } 私有类DatabaseHelper扩展了SQLiteOpenHelper{ DatabaseHelper(上下文){ super(上下文、数据库名称、null、数据库版本); System.out.println(“DB助手类的构造函数…”); } @凌驾 public void onCreate(SQLiteDatabase db){ System.out.println(“创建数据库助手类时…”); 试一试{ //正在创建数据库。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 db.execSQL(表数据); } 捕获(例外e){ e、 printStackTrace(); } } @凌驾 public void onOpen(SQLiteDatabase db){ //DBAdapter.this.db=db; } @凌驾 public void onUpgrade(SQLiteDatabase db,int-oldVersion,int-newVersion){ //Log.w(标记“从版本升级数据库”+旧版本 //+“至” //+新版本+”,将销毁所有旧数据); //db.execSQL(“如果存在用户,则删除表”); //onCreate(db); } } 公共字符串getFolderkeywordname(字符串){ 字符串索引=”; 游标c=db.query(“文件夹”,新字符串[]{“关键字”},“名称=”+“字符串+””,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()){ System.out.println(“文件夹id为:“+索引”); index=c.getString(0); } } c、 close(); 收益指数; }_Android_Android Layout_Android Sqlite - Fatal编程技术网

Android数据库获取查询 private static final String TAG=“DBAdapter”; 私有静态最终字符串数据库\u NAME=“jobDiagnosis”; 私有静态最终int数据库_VERSION=2; 游标=空; 私有静态最终字符串TABLE\u DATA=“创建表作业”已保存(“+ Id文本不为空+ 标题文本不为空+ 位置文本不为空+ 状态文本不为空+ 公司文本不为空+ 说明文本不为空+ 状态文本不为空+ 用户名文本不为空+ “密码文本不为空)”; 私人最终语境; 私有数据库助手dbHelper; 专用数据库数据库; 私有静态DBAdapter实例; 专用DBAdapter(上下文c){ System.out.println(“DB适配器的构造函数…”); this.context=c; System.out.println(“创建db helper类的对象…”); 尝试 { dbHelper=新数据库助手(上下文); dbHelper.getWritableDatabase(); } 捕获(例外e){ //TODO:处理异常 Log.d(“err”和“+e”); } } 公共静态DBAdapter getInstance(上下文C){ if(null==实例){ 实例=新的DBAdapter(C); } 返回实例; } public void openReadableDatabase()引发SQLException{ db=dbHelper.getReadableDatabase(); } public void openwriteabledatabase()引发SQLException{ db=dbHelper.getWritableDatabase(); } 公众假期结束(){ dbHelper.close(); } 公共长删除位置(字符串名称) { 返回db.delete(“作业已保存”,null,null); } 公共长插入位置(字符串Id、字符串标题、字符串位置、字符串状态、字符串公司、字符串描述、字符串值、字符串用户名、字符串密码){ //DatabaseHelper d=新的DatabaseHelper(DBAdapter.this); ContentValues initialValues=新的ContentValues(); initialValues.put(“Id”,Id); 初始值。放置(“标题”,标题); 初始值。放置(“位置”,位置); initialValues.put(“State”,State); 初始值。卖出(“公司”,公司); 初始值。输入(“说明”,说明); 初始值。输入(“状态”,值); initialValues.put(“用户名”,Username); initialValues.put(“密码”,Password); 返回db.insert(“作业已保存”,null,初始值); } 公共ArrayList getAllData(){ ArrayList arr=新的ArrayList(); 游标c=db.query(“作业已保存”,null,null,null,null,null,null,null); 如果(c.getCount()>0){ while(c.moveToNext()){ 数据f=新数据(); f、 setid(c.getString(0)); f、 setbusinessname(c.getString(1)); f、 setcityname(c.getString(2)); f、 setstatename(c.getString(3)); f、 setcompanyname(c.getString(4)); f、 setDesc(c.getString(5)); f、 setStatus(c.getString(6)); f、 setUser(c.getString(7)); //f、 设置充电(c.getString(8)); arr.add(f); } } c、 close(); 返回arr; } public void updateDownload(字符串id、字符串状态) { ContentValues initialValues=新的ContentValues(); 初始值。放置(“状态”,状态); update(“Likes”,initialValues,“id=?”,新字符串[]{id}); } 公共字符串getIdStatus(字符串id){ 字符串a=“”; 游标c=db.query(“Likes”,null,“id=”“+id+”””,null,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()) { a=c.getString(1); } } 返回a; } 私有类DatabaseHelper扩展了SQLiteOpenHelper{ DatabaseHelper(上下文){ super(上下文、数据库名称、null、数据库版本); System.out.println(“DB助手类的构造函数…”); } @凌驾 public void onCreate(SQLiteDatabase db){ System.out.println(“创建数据库助手类时…”); 试一试{ //正在创建数据库。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 db.execSQL(表数据); } 捕获(例外e){ e、 printStackTrace(); } } @凌驾 public void onOpen(SQLiteDatabase db){ //DBAdapter.this.db=db; } @凌驾 public void onUpgrade(SQLiteDatabase db,int-oldVersion,int-newVersion){ //Log.w(标记“从版本升级数据库”+旧版本 //+“至” //+新版本+”,将销毁所有旧数据); //db.execSQL(“如果存在用户,则删除表”); //onCreate(db); } } 公共字符串getFolderkeywordname(字符串){ 字符串索引=”; 游标c=db.query(“文件夹”,新字符串[]{“关键字”},“名称=”+“字符串+””,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()){ System.out.println(“文件夹id为:“+索引”); index=c.getString(0); } } c、 close(); 收益指数; }

Android数据库获取查询 private static final String TAG=“DBAdapter”; 私有静态最终字符串数据库\u NAME=“jobDiagnosis”; 私有静态最终int数据库_VERSION=2; 游标=空; 私有静态最终字符串TABLE\u DATA=“创建表作业”已保存(“+ Id文本不为空+ 标题文本不为空+ 位置文本不为空+ 状态文本不为空+ 公司文本不为空+ 说明文本不为空+ 状态文本不为空+ 用户名文本不为空+ “密码文本不为空)”; 私人最终语境; 私有数据库助手dbHelper; 专用数据库数据库; 私有静态DBAdapter实例; 专用DBAdapter(上下文c){ System.out.println(“DB适配器的构造函数…”); this.context=c; System.out.println(“创建db helper类的对象…”); 尝试 { dbHelper=新数据库助手(上下文); dbHelper.getWritableDatabase(); } 捕获(例外e){ //TODO:处理异常 Log.d(“err”和“+e”); } } 公共静态DBAdapter getInstance(上下文C){ if(null==实例){ 实例=新的DBAdapter(C); } 返回实例; } public void openReadableDatabase()引发SQLException{ db=dbHelper.getReadableDatabase(); } public void openwriteabledatabase()引发SQLException{ db=dbHelper.getWritableDatabase(); } 公众假期结束(){ dbHelper.close(); } 公共长删除位置(字符串名称) { 返回db.delete(“作业已保存”,null,null); } 公共长插入位置(字符串Id、字符串标题、字符串位置、字符串状态、字符串公司、字符串描述、字符串值、字符串用户名、字符串密码){ //DatabaseHelper d=新的DatabaseHelper(DBAdapter.this); ContentValues initialValues=新的ContentValues(); initialValues.put(“Id”,Id); 初始值。放置(“标题”,标题); 初始值。放置(“位置”,位置); initialValues.put(“State”,State); 初始值。卖出(“公司”,公司); 初始值。输入(“说明”,说明); 初始值。输入(“状态”,值); initialValues.put(“用户名”,Username); initialValues.put(“密码”,Password); 返回db.insert(“作业已保存”,null,初始值); } 公共ArrayList getAllData(){ ArrayList arr=新的ArrayList(); 游标c=db.query(“作业已保存”,null,null,null,null,null,null,null); 如果(c.getCount()>0){ while(c.moveToNext()){ 数据f=新数据(); f、 setid(c.getString(0)); f、 setbusinessname(c.getString(1)); f、 setcityname(c.getString(2)); f、 setstatename(c.getString(3)); f、 setcompanyname(c.getString(4)); f、 setDesc(c.getString(5)); f、 setStatus(c.getString(6)); f、 setUser(c.getString(7)); //f、 设置充电(c.getString(8)); arr.add(f); } } c、 close(); 返回arr; } public void updateDownload(字符串id、字符串状态) { ContentValues initialValues=新的ContentValues(); 初始值。放置(“状态”,状态); update(“Likes”,initialValues,“id=?”,新字符串[]{id}); } 公共字符串getIdStatus(字符串id){ 字符串a=“”; 游标c=db.query(“Likes”,null,“id=”“+id+”””,null,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()) { a=c.getString(1); } } 返回a; } 私有类DatabaseHelper扩展了SQLiteOpenHelper{ DatabaseHelper(上下文){ super(上下文、数据库名称、null、数据库版本); System.out.println(“DB助手类的构造函数…”); } @凌驾 public void onCreate(SQLiteDatabase db){ System.out.println(“创建数据库助手类时…”); 试一试{ //正在创建数据库。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 db.execSQL(表数据); } 捕获(例外e){ e、 printStackTrace(); } } @凌驾 public void onOpen(SQLiteDatabase db){ //DBAdapter.this.db=db; } @凌驾 public void onUpgrade(SQLiteDatabase db,int-oldVersion,int-newVersion){ //Log.w(标记“从版本升级数据库”+旧版本 //+“至” //+新版本+”,将销毁所有旧数据); //db.execSQL(“如果存在用户,则删除表”); //onCreate(db); } } 公共字符串getFolderkeywordname(字符串){ 字符串索引=”; 游标c=db.query(“文件夹”,新字符串[]{“关键字”},“名称=”+“字符串+””,null,null, 无效); 如果(c.getCount()>0){ while(c.moveToNext()){ System.out.println(“文件夹id为:“+索引”); index=c.getString(0); } } c、 close(); 收益指数; },android,android-layout,android-sqlite,Android,Android Layout,Android Sqlite,} 这是我的数据库适配器类。我还定义了一个getter和setter类,但我不知道如何从数据库中获取值,所以请帮助我 我还想使用fetch和delete查询 感谢您的帮助。提前感谢。请尝试此…,获取数据 private static final String TAG = "DBAdapter"; private static final String DATABASE_NAME = "jobDiagnosis"; private static final int DATABASE_VERSION

}

这是我的数据库适配器类。我还定义了一个getter和setter类,但我不知道如何从数据库中获取值,所以请帮助我

我还想使用fetch和delete查询


感谢您的帮助。提前感谢。

请尝试此…,获取数据

private static final String TAG = "DBAdapter";
private static final String DATABASE_NAME = "jobDiagnosis";
private static final int DATABASE_VERSION = 2;
Cursor cursor = null;
private static final String TABLE_DATA = "create table Job_Saved (" +
        "Id text not null," +
        "Title text not null," +
        "Location text not null," +
        "State text not null," +
        "Company text not null," +
        "Description text not null," +
        "Status text not null," +
        "Username text not null," +
        "Password text not null)";
private final Context context;
private DatabaseHelper dbHelper;
private SQLiteDatabase db;
private static DBAdapter instance;

private DBAdapter(Context c) {
    System.out.println("Constructor of DB Adapter...");
    this.context = c;
    System.out.println("Creating the object of db helper class..");
    try
    {
    dbHelper = new DatabaseHelper(context);
    dbHelper.getWritableDatabase();
    }
    catch (Exception e) {
        // TODO: handle exception
        Log.d("err", ""+e);
    }
}

public static DBAdapter getInstance(Context C) {
    if (null == instance) {
        instance = new DBAdapter(C);
    }
    return instance;
}

public void openReadableDatabase() throws SQLException {
    db = dbHelper.getReadableDatabase();
}

public void openWritableDatabase() throws SQLException {
    db = dbHelper.getWritableDatabase();

}

public void close() {
    dbHelper.close();   
}   
public long DeleteLocation(String name)
{
    return db.delete("Job_Saved", null, null);
}
public long insertlocation(String Id,String Title,String Location,String State,String Company,String Description,String value, String Username,String Password) {
    //DatabaseHelper d=new DatabaseHelper(DBAdapter.this);
    ContentValues initialValues = new ContentValues();
    initialValues.put("Id", Id);
    initialValues.put("Title", Title);
    initialValues.put("Location", Location);
    initialValues.put("State", State);
    initialValues.put("Company",Company);
    initialValues.put("Description", Description);
    initialValues.put("Status", value);
    initialValues.put("Username", Username);
    initialValues.put("Password", Password);
    return db.insert("Job_Saved", null, initialValues);
}
public ArrayList<Data> getAllData(){
    ArrayList<Data> arr = new ArrayList<Data>();
    Cursor c = db.query("Job_Saved", null, null, null, null, null, null);   
    if(c.getCount()>0){
        while(c.moveToNext()){
            Data f = new Data();
            f.setid(c.getString(0));
            f.setbusinessname(c.getString(1));
            f.setcityname(c.getString(2));
            f.setstatename(c.getString(3));
            f.setcompanyname(c.getString(4));
            f.setDesc(c.getString(5));
            f.setStatus(c.getString(6));
            f.setUser(c.getString(7));
            //f.setCharging(c.getString(8));
            arr.add(f);
        }

    }
    c.close();
    return arr;
}
public void updateDownload(String id  , String status)
{
    ContentValues initialValues = new ContentValues();
    initialValues.put("status", status);
    db.update("Likes", initialValues, "id=?", new String[] {id});
}
public String getIdStatus(String id){
    String a="";
    Cursor c =  db.query("Likes", null, "id='" + id + "'", null, null, null,
            null);      
    if(c.getCount()>0){
        while(c.moveToNext())
        {
         a=c.getString(1);
        }

    }
    return a;
}

private class DatabaseHelper extends SQLiteOpenHelper {
    DatabaseHelper(Context context) {

        super(context, DATABASE_NAME, null, DATABASE_VERSION);

        System.out.println("Constructor of DB Helper Class...");
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        System.out.println("on create of database helper class..");

        try {
            // Creating Database...........................................
            db.execSQL(TABLE_DATA);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }


    @Override
    public void onOpen(SQLiteDatabase db) {
        // DBAdapter.this.db=db;
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // Log.w(TAG, "Upgrading database from version " + oldVersion
        // + " to "
        // + newVersion + ", which will destroy all old data");
        // db.execSQL("DROP TABLE IF EXISTS users");
        // onCreate(db);
    }
}

public String getFolderkeywordname(String string) {
    String index = "";
    Cursor c =  db.query("folders", new String[] { "keyword" }, "name='" + string + "'", null, null, null,
            null);      
    if(c.getCount()>0){
        while(c.moveToNext()){
            System.out.println("folder id is : " + index);
            index =  c.getString(0);

        }
    }
    c.close();
    return index;
}
用于删除数据

public Cursor FunctionName(String category) {

    Cursor mCursor = ourDatabase
            .query(true, DATABASE_TABLE_NAME, new String[] {
                    CATEGORY_ID, CATEGORY_NAME, CATEGORY_IMAGE },
                    CATEGORY_IMAGE + "=?", new String[] { category }, null,
                    null, null, null);

    return mCursor;

}
public boolean deleteCategory(String id) {
    // TODO Auto-generated method stub
    return ourDatabase.delete(DATABASE_TABLE_NAME, CATEGORY_ID + "=?", new String[] { id }) > 0;
}