2011-10-21 14 views
10

私は単一のアプリケーションで2つのsqliteデータベースを使用したいアプリケーションで作業しています。これは可能ですか?どんな助けもありがとう。複数のデータベースがAndroidの単一のアプリケーションにあります

+0

それはまったくです。あなたはどんな問題に直面していますか? – Vladimir

+0

複数のDBの代わりにテーブルを追加してみませんか? – Vinay

+0

ウラジミール、私はアンドロイドに新しいです私は初心者ですので、任意のサンプルコードまたは私たちは単一のアプリケーションのための2つのデータベースを使用することができます例で私を助けてくださいすることができます。実際に私はどのように2つのデータベースさらに、私は実行時にデータベース内の属性を追加したいと考えています。 –

答えて

4

1つのアプリで複数のデータベースを使用することは可能です。複数のデータベースを使用せずに行うことができれば、複数のテーブルを持つデータベースを1つだけ持つことができます。 adbを使用してデータベースを表示し、それらに対してクエリを実行できます

+0

リリアンに返信してくれてありがとう。Actullyテーブルの属性は実行時に生成されなければならないので、同じ名前のテーブルが2つあります.2つのデータベースを作成する必要があります。 –

+0

複数のデータベースを1つのデータベースに作成することをお勧めします。同じ名前の問題テーブルをチェックし、実行時に名前を比較することができます。たとえば、テーブル名がmTableで、ユーザーがmTableを作成した場合は、mTable1のように別の名前を付けることができます。 – Sunny

+0

sunny私はテーブルの値はjsonから来るので、あなたのアイデアを適用する –

6

thisと同じトピックで、同じポイントでsqliteから最大2つのデータベースを開くことができます。もう一つの方。

+0

助けてくれてありがとうAlex 2kと+1です。テーブルの属性を動的に生成する方法を教えてください。動的にテーブルの属性が実行時に生成されるべきである –

+0

実行時にデータベースに直接データを格納したい場合は、apkのassetsフォルダ(前処理済み)に配置し、最初の実行時に '/ data/_package_/databases /'へのコピーをパッケージに置き換え、そこ。 [こちら](http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/)をチェックしてください。 – AleksanderKseniya

+0

あなたの最後のリンクをありがとうが、それはsqliteのブラウザに関するいくつかの知識を提供しています。あなたはトピックに関する詳細を与えることができるいくつかのリンクを与えることができます.. –

関連する問題