社区
Android
帖子详情
Android 怎样实现同步更新数据库中的表
sigmund86
2011-01-31 06:32:58
有网络时直接用web service 上传到DB 电脑端; 没网络时存到本地sqlite ,
有网络时再把本地的新的数据上传到DB
, 请问红色的部分怎么实现? 上传sqlite文件 还是 用web service 传数组对象 ?
...全文
1840
7
打赏
收藏
Android 怎样实现同步更新数据库中的表
有网络时直接用web service 上传到DB 电脑端; 没网络时存到本地sqlite ,有网络时再把本地的新的数据上传到DB, 请问红色的部分怎么实现? 上传sqlite文件 还是 用web service 传数组对象 ?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sophialmy82
2011-02-14
打赏
举报
回复
我也很想知道,除了自己写web service之外,是否还有其它的方法,比如windows mobile平台,还可以有sybase mobilink服务?
DrSmart
2011-02-14
打赏
举报
回复
你们用个交换格式呗,看你是vs估计windows的服务器,和手机嘛,用xml交换好了,jsp的用json,windows我们一般用linq
ameyume
2011-02-14
打赏
举报
回复
[Quote=引用 3 楼 sigmund86 的回复:]
自己做出来了 把sqlite 文件转成string,然后用web service上传string.
private void uploadFile()
{
try
{
FileInputStream fis = new FileInputStream(srcPath);
ByteArrayOutputStream baos = new ByteArrayOutputStream(……
[/Quote]
学习,没接触过webservice这方面
sigmund86
2011-02-08
打赏
举报
回复
自己做出来了 把sqlite 文件转成string,然后用web service上传string.
private void uploadFile()
{
try
{
FileInputStream fis = new FileInputStream(srcPath);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[98192];
int count = 0;
while ((count = fis.read(buffer)) >= 0)
{
baos.write(buffer, 0, count);
}
String image = new String(Base64.encode(baos.toByteArray()));
fis.close();
SoapObject request = new SoapObject(LoginUI.NAMESPACE, LoginUI.METHOD_NAME2);
request.addProperty("image", image);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.bodyOut = request;
HttpTransportSE ht = new HttpTransportSE(LoginUI.URL);
ht.call(LoginUI.NAMESPACE+LoginUI.METHOD_NAME2, envelope);
if (envelope.getResponse() != null)
{
org.ksoap2.serialization.SoapPrimitive soapPrimitive = (SoapPrimitive) envelope
.getResponse();
boolean result = Boolean.parseBoolean(soapPrimitive.toString());
if (result)
Toast.makeText(this, "Synchronize Successful.", Toast.LENGTH_LONG).show();
else
Toast.makeText(this, "Synchronize Fail.", Toast.LENGTH_LONG).show();
}
}
catch (Exception e)
{
Log.d("updateImage_exception", String.valueOf(e));
}
}
server 端用VS2005建的web service,读取string 再回转成sqlite file 就可以了
public bool UploadFile (string image){
byte[]b =System.Convert.FromBase64String(image);
FileStream f=new FileStream(C:\\msir.db,FileMode.Create);
f.Write(m,0,m.Length);
return ture;
}
yuankai19881108
2011-01-31
打赏
举报
回复
过年好~~~~~~
念茜
2011-01-31
打赏
举报
回复
求真相啊
怎么通过web服务器访问MYSQL
数据库
,使其数据
同步
到
android
SQLite
数据库
?
( 本文出自http://blog.csdn.net/Mary881225,如需转载,请注明出处) 通过web服务器访问MYSQL
数据库
有以下几个过程: 1、创建MYSQL
数据库
,并建
表
(如:menu
表
)。 2、连接
数据库
。 3、访问
数据库
过程2、3 具体步骤: 1、在Myeclipse下新建一个web项目,为了好统一管理在WEB-INF下建一个w
Android
Studio 使用SQLite
数据库
来创建
数据库
+创建
数据库
表
+
更新
表
再次往
表
添加字段
我们在使用
Android
进行开发的时候不可避免的要使用到数据,那么就需要用到
数据库
,来对数据进行操作。而
Android
系统就内置了SQlite。SQLite是一款轻量级的关系型
数据库
,它运算速度快,占用资源少,在内存
中
只需要占用几百KB的存储空间。2.特点轻量级独立性隔离性跨平台安全性多语言接口SQLiteOpenHelper是
Android
中
用于管理SQLite
数据库
的一个辅助类。
android
sqlite 创建
数据库
,
表
、增加数据、
更新
数据、删除数据
今天学习了
android
中
内嵌的
数据库
sqlite,sqlite的简单介绍: SQLite简介 Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。
安卓db
数据库
查看工具——快速管理与分析SQLite
数据库
SQLite 是
Android
内置的轻量级关系型
数据库
管理系统,为
Android
应用提供了一种高效、便捷的数据持久化方案。与传统的关系型
数据库
不同,SQLite 将
数据库
存储在文件系统
中
的单一文件内,从而简化了
数据库
的部署和管理。SQLite 支持标准的 SQL 语言,允许在没有服务器进程的情况下进行
数据库
操作,这使得它非常适合于资源有限的移动设备环境。在
Android
应用开发
中
,SQLite
数据库
常用于本地数据存储、用户个性化设置记录以及应用内缓存。
Android
数据库
:SQLite除了.db文件,还多出.db-shm,.db-wal文件
Android
数据库
:SQLite除了.db文件,还多出.db-shm,.db-wal文件 使用安卓
数据库
保存文件时,在
Android
Studio 的 Device File Explorer里
数据库
文件目录 /data/data/com.urovo.datatopc/databases/DATA.db 发现其目录下不仅有.db文件,还有两个其他文件 .db-shm和.db-wal文件 而且
数据库
存储文件DATA.db(这是我的
数据库
名字,你们的可能不一样)保存至本地,通过SQLite Develope
Android
80,489
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章