答えて
をお使いのデータベースが間違った場所にあります(パス::/mydata.db) "mydata.dbは、" あなたのDatabasefileがルートであることを意味します。あなたのアプリケーションはルートフォルダに書き込めません。 代わりにcontext.getFilesDir() + "/mydata.db"
を試してください。 1つのコマンドで
:あなたのデータを開くために
SQLiteDatabase db = openOrCreateDatabase(context.getFilesDir()"/mydata.db",SQLiteDatabase.CREATE_IF_NECESSARY,null);
あなたのテーブル作成クエリがうまく見えません。以下のようにそれを実行します。
"CREATE TABLE IF NOT EXISTS vars
(id INTEGER PRIMARY KEY AUTOINCREMENT,
varname TEXT,
varvalue TEXT);"
私はあなたがid.Here IDのないVARNAMEとvarValuesのためにデータを挿入している見ることができるようであるあなたが値を入力する必要があります。だから、主キー(つまり、それはnullにして複製することはできませんを意味します)あなたはそれを空白のままにすることはできませんし、また、あなたは自動化のために行くことができます。
はこのような何か試してみてください:
db.execSQL("CREATE TABLE IF NOT EXISTS vars (id INTEGER PRIMARY KEY AUTOINCREMENT ASC, varname,varvalue);");
SQL sintax – opc0de
で例外はありません。試してみましたか?最初に試してみてください。 –
は、あなたがこのような何かを宣言する必要がありますベース:
あなたのデータベースを書き込み可能にするために
private DatabaseHelper mDbHelper;
private SQLiteDatabase mDb;
private final Context mCtx;
mDbHelper = new DatabaseHelper(mCtx);
mDb = mDbHelper.getWritableDatabase();
を私の提案は通過することですhttp://developer.android.com/resources/tutorials/notepad/index.html
SQLiteDataBasesの詳細については、あなたがベースとして使用できるnotesDbAdapterというクラスが見つかると、データベースを開くopen()クラスが見つかります。
他の場合openDataBase()メソッドを使用するには、デバイス上のDBのパスを見つけ、mydata.dbをDBのフルパスに実現する必要があります。
- 1. は、私がこのようなユーザを作成し、PostgreSQLデータベース
- 2. は、新しいデータベースが表示されていないと私はこのようなADO.NETのSQLクエリを使用してデータベースを作成
- 3. は私のデータベースのスーパーユーザを作成しようと
- 4. 問題私はこのようなfr_CA.UTF-8を使用して、自分のデータベースを作成するのPostgreSQL 8.4
- 5. どのように私は/アンドロイドでデータベースを開く/作成?
- 6. 私はこのようなものを作成しようとしている
- 7. は、私は、このような文字列を持っているデータベース内のデータベース
- 8. MySQLは、私はいつものようにデータベースを作成するUTF-8
- 9. は、私がこのような構造を持つMySQLデータベースのテーブルを持っているMySQLデータベース
- 10. Androidはデータベース作成の画像ファイルをダウンロードしようとしています
- 11. PHP /データベース:私はこのようなSQL文を持っているコンテンツ
- 12. このような結果、私は、クエリを作成したい
- 13. ggplot2:私はこのようなグラフを作成したいグループ
- 14. 私は、既存のデータベースを経由してエンティティデータモデルを作成しようとしていますテーブル
- 15. これはなぜ私のデータベースを再作成し続けますか?
- 16. 私はこのようなファイルfoder作成したいのIntelliJ
- 17. は、私はこのような記録を作成している
- 18. PHPMyAdminとmySQL:既存のデータベースに挿入し、新しいデータベースを作成しない。エラー "データベースを作成できません;データベースは存在します"
- 19. AndroidのSQL削除行は次のようにまず私はヘルパークラスでデータベースを作成してい
- 20. SQLクエリは、私はこのようなテーブルを作成し
- 21. Symfony2のDB2の教義:私はDB2のdocrine応答で私のデータベース・structurを作成したい場合は、データベース
- 22. 私はこのような私のアプリでインタラクティブなツアーを作成したい
- 23. 私はデータベースに接続するには、このようなスクリプトをしたボタン
- 24. 私はシェルスクリプトを介して取得した総合的なインベントリ情報と、このデータベースに投入することを目標にデータベースを作成したい
- 25. EF4は既にそこにあってもデータベースを再作成しようとしていますか?
- 26. SQLiteデータベースでSQLiteデータベースで外部キーを作成しない
- 27. は、私はこのようなテーブルへの私のデータベースを持っているストアドプロシージャ
- 28. エンティティフレームワーク「コードファースト」でデータベースをシードまたは作成していない - エラーなし
- 29. MySQLは、私はこのようになります私のデータベース内のテーブル持っている各レコードの
- 30. は、私はC#でクラスを作成したデータベース機能で
ポストスタックトレース。 – kosa
エラーメッセージをlogcat – Triode
に投稿してくださいエラーメッセージのエラーメッセージ – opc0de