9

私は Android 開発の初心者で、ユーザー インターフェイス開発の基礎を学び始めたばかりです。私のアプリにはスピナーがあり、スピナーにデータベースの値を入力したいと考えています。したがって、データベースから値を取得するには、データベースにいくつかの値が含まれている必要があります。プログラムを作成せずにデータベースに値を挿入するにはどうすればよいですか? MySQL や Oracle データベースに値を挿入する方法と同様に、他の方法で挿入できますか? 私の問題がよく理解されることを願っています。

4

3 に答える 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 に答える