我只是想从应用程序发送我的数据库文件发送到服务器。该数据库是相同的应用程序,所以我会认为这是可行的,我只是不知道如何去尝试如何发送sqlite数据库到服务器在android
回答
你的数据库是一个文件,你可以得到数据库文件,默认
Context ctx = this; // for Activity, or Service. Otherwise simply get the context.
String dbname = "mydb.db";//your db name
Path dbpath = ctx.getDatabasePath(dbname);
然后你可以复制这个文件,然后用普通的http方法把它发送到你的服务器。
但我建议你发送这个数据库的内容而不是数据库文件,因为它会有一些额外的内容需要传输,但这些可能不是必需的。
请给我完整的代码,我是初学者 –
既然你得到数据库文件,只是**谷歌发送文件到您的服务器**你会得到一个答案,如果你使用一些http框架,如Volley,XUtils,他们提供这样的方法来做到这一点。 – starkshang
作为讨论,sqlite databse不过是一个文件,你可以共享这个文件,但正如你所说这个sqlite文件属于同一个应用程序发送文件到服务器。在这种情况下看到db文件正在使用,所以我认为你将面临难以同时阅读这个文件,可能是你将不会得到更新的文件,如果目前的变化正在进行。 否则,您可以通过网络服务直接发送文件,或者上传到服务器的ftp或其他任何便捷的方式。
亲爱的帮助我,我该如何以更好的方式请我 –
String DB_PATH;
DB_PATH = android.os.Build.VERSION.SDK_INT >= 17 ? getApplicationInfo().dataDir + "/databases/" : "/data/data/" + getApplicationContext().getPackageName() + "/databases/";
File dbFile = new File(DB_PATH + getApplicationContext().getResources().getString(R.string.DB_NAME));
//Log.v("dbFile", dbFile + " "+ dbFile.exists());
Log.d(TAG,"databse is exists "+dbFile.exists());
使用HTTP连接类发送DBFILE跨网络服务器
- 1. Android实用程序将sqlite数据库发送到服务器
- 2. 将SQLite数据库表发送到SQL服务器数据库
- 3. Android:发送数据到服务器
- 4. 发送数据从服务器到Android数据库
- 5. 试图从android手机发送sqlite数据库到web服务器
- 6. Android。如何将数据发送到开发人员服务器
- 7. 我需要从SQLite数据库将数据发送到服务器
- 8. 如何将数据库数据发送到MySQL服务器以更新服务器数据库
- 9. 如何将JSON数据发送到android中的服务器?
- 10. 如何发送数据从android到服务器
- 11. 如何将数据从Android发送到Web服务器
- 12. 向远程数据库服务器发送数据和从远程数据库服务器发送数据
- 13. Android将数据发送回服务器
- 14. 同步本地数据库(Sqlite)与服务器数据库android
- 15. 如何将数据发送到PHP服务器并接收数据到Android
- 16. 如何在android中向服务器发送注册数据?
- 17. 将数据从本地数据库发送到服务器
- 18. 使用JSON数据将数据从Android发送到服务器
- 19. Android的凌空请求不发送POST数据到服务器/数据库
- 20. 同步本地SQLite数据库与服务器SQLite数据库
- 21. 将数据发送到Web服务器
- 22. 将数据发送到nodejs服务器
- 23. 从ipad发送数据到服务器
- 24. 发送JSON数据到服务器
- 25. 发送json数据到Laravel服务器
- 26. 将数据发送到Web服务器
- 27. Unity Photon发送数据到服务器
- 28. 发送数据到服务器
- 29. AJAX发送数据到Node.js服务器
- 30. Angular Routes发送数据到服务器
在服务器你喜欢如何店这个数据库,作为一个文件,或者您需要检索的SQLite数据库中的数据并将其存储到一些其他数据库为ex的SQL服务器呢? – Gunaseelan
[将SQLite数据库发送到Web服务]的可能的重复(http://stackoverflow.com/questions/10114725/sending-sqlite-db-to-web-service) – starkshang
欢迎来到SO,请在询问时更具体些问题:你有什么试过,你期望什么,等等。看看[如何问] – Nehal