私のアプリケーションでは、ローカルの sqlite データベースに保存されているデータをサーバーの sqlserver データベースに送信したいと考えています。Androidが.dbファイルを直接送信してサーバーのコンテンツを読み取るためのユーティリティはありますか? 複数の挿入ステートメントを記述すると、コードが非常に長くなり、主キー違反が発生します。助けてください。
8877 次
1 に答える
5
データベースを作成するときは、データベース名を指定します(たとえばproducts.db
)。アプリケーションパッケージ名がcom.example.yourapplicationpackageの場合、次のパスを使用してファイルにアクセスできます。/data/data/com.example.yourapplicationpackage/databases/products.db
次に、他のファイルと同じようにそのファイルをサーバーに送信できます(POSTリクエストを使用)。サーバー側では、SQLite3データベースファイルを読み取るためのクラスが必要です。これを見つけるのは難しいことではありません。
于 2011-05-18T09:49:07.300 に答える