怎样让Mysql数据库与android系统中的SQLite数据库进行数据同步

怎样让Mysql数据库与android系统中的SQLite数据库进行数据同步,第1张

1、

自己写一个方法,点击或者启动的时候,采用jdbc一条条的取数据来同步。如果有时间戳的列,那么你很好同步。

2

我们采用的是,local和服务器都采用sqllite。需要同步的时候,直接把服务器的db文件给拷贝下来,放到local就可以了。至于提交到服务器。看你自己的设置了。取出来再jdbc传上去吧

android除了sqlite数据库,还是可以使用mysql数据库,使用步骤如下:

1 关闭mysql服务器的防火墙。

2 加入MySQL的jdbc包,添加到libs文件夹内。

3ADT和SDK为16及16以下,17以上的不能访问。

4手机和mysq服务器l互相ping通。

5添加网络权限 : <uses-permission Android:name="androidpermissionINTERNET" />

6在Thread中连接访问mysql,防止ANR。

7设置mysql允许远程连接。

代码如下:

package commayimysql_test;

import javasqlDriverManager;

import javasqlResultSet;

import commysqljdbcConnection;

import commysqljdbcStatement;

import androidosBundle;

import androidappActivity;

import androidutilLog;

import androidviewView;

import androidviewViewOnClickListener;

public class MainActivity extends Activity {

private static final String TAG = "MainActivity";

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutactivity_main);

findViewById(Ridselect)setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

select();

}

});

}

public void select(){

try{

//调用ClassforName()方法加载驱动程序

ClassforName("orggjtmmmysqlDriver");

Systemoutprintln("成功加载MySQL驱动!");

String url="jdbc:mysql://1921681113:3306/test"; //JDBC的URL

Connection conn;

conn = (Connection) DriverManagergetConnection(url,"mayi","123456");

Statement stmt = (Statement) conncreateStatement(); //创建Statement对象

Systemoutprintln("成功连接到数据库!");

String sql = "select from person"; //要执行的SQL

ResultSet rs = stmtexecuteQuery(sql);//创建数据对象

Systemoutprintln("编号"+"\t"+"姓名"+"\t"+"年龄");

while (rsnext()){

Systemoutprint(rsgetInt(1) + "\t");

Systemoutprint(rsgetString(2) + "\t");

Systemoutprint(rsgetString(3) + "\t");

Systemoutprint(rsgetString(4) + "\t");

Systemoutprintln();

}

rsclose();

stmtclose();

connclose();

}catch(Exception e)

{

Loge(TAG, egetMessage());

eprintStackTrace();

}

}

}

以上就是关于怎样让Mysql数据库与android系统中的SQLite数据库进行数据同步全部的内容,包括:怎样让Mysql数据库与android系统中的SQLite数据库进行数据同步、android 除了sqlite还能使用什么数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9533135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存