sql >> データベース >  >> RDS >> SQLite

SQLite3.Exception:データベースディスクイメージの形式が正しくありません

    @マニッシュ。サンプルコードを編集しました。このようにcursor.getCount()を使用してください。ありがとう

    public ArrayList<String> getDefinations(String query, int column_index) 
    {
        ArrayList<String> words = new ArrayList<String>();
        MatrixCursor mcursor = null;
        try 
        {
            Stmt stmt = getDB2().prepare(query);
            if (stmt.step()) 
            {
              //stmt.get_cursor().moveToFirst();
              mcursor = stmt.get_cursor();
              if(mcursor != null && mcursor.getCount() > 0)
              {
                try 
                {
                    mcursor.moveToFirst();
                    do 
                    {
                      words.add(mcursor.getString(column_index));
                    } 
                    while (mcursor.moveToNext());
                } 
                catch (IndexOutOfBoundsException e) 
                {
                    if (MainActivity.logcat_status) 
                    {
                      Log.e("Error", e + "");
                    }
                }
              }
            }                          
         } 
         catch (Exception e) 
         {
           // TODO Auto-generated catch block
           if (MainActivity.logcat_status) 
           {
             Log.e("Error", e + "");
           }
         }
    }
    



    1. カーソル内のPL/SQL変数は、バインドパラメータと実質的に同じですか?

    2. SQLServerで大文字を含む行を見つける5つの方法

    3. Ubuntu16.10でPostgreSQLを9.6から10.0にアップグレードします

    4. Jenkinsを使用したPostgreSQLの毎日のタスクの自動化