私は Android 開発の初心者で、ユーザー インターフェイス開発の基礎を学び始めたばかりです。私のアプリにはスピナーがあり、スピナーにデータベースの値を入力したいと考えています。したがって、データベースから値を取得するには、データベースにいくつかの値が含まれている必要があります。プログラムを作成せずにデータベースに値を挿入するにはどうすればよいですか? MySQL や Oracle データベースに値を挿入する方法と同様に、他の方法で挿入できますか? 私の問題がよく理解されることを願っています。
質問する
7774 次
3 に答える
0
MySQL や Oracle データベースに値を挿入する方法と同様に、他の方法で挿入できますか? 私の問題がよく理解されることを願っています。
はい、次の手順で手動で SQLite データベースにデータを挿入できます。
手順:
1) Go to your sdk-tool directory . (Example - E:\android-sdk-windows\tools>)
2) Type adb shell and press enter
3) cd data
4) cd data
5) cd your package name
6) cd databases
ここに到達したら、次の手順を実行してデータベースを作成し、テーブルを作成してからデータを挿入します。
sqlite3 your_database_name.db;
SQLite version 3.7.7 2011-06-25 16:35:41
手順については「.help」を入力してください 「;」で終わる SQL ステートメントを入力してください
sqlite> CREATE TABLE province_table (pid INTEGER PRIMARY KEY AUTOINCREMENT, pname TEXT);
sqlite> INSERT INTO province_table (pname) values ('Quebec');
sqlite> ...
sqlite> .q
.q は SQLlite からの quiet 用であり、これで database が作成されyour_database_name.db
ました。
しかし、ここであなたの場合、アプリケーションがデータベース操作の開始を実行したら、そのようなすべてのモバイル用のデータベースを作成したい場合は、プログラムでそれを行う必要があります。
于 2013-04-10T15:41:24.833 に答える
0
adb シェルからsqllite3ツールを使用して、クエリを手動で実行できます。ただし、実稼働デバイスに存在することに依存しません(ルート化していくつかの面倒な手順を実行する必要はありません)。エミュレータでツールを使用できます。
adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
于 2013-04-10T15:48:51.763 に答える