原本地数据库中的数据:
id=1,name=aaaa,ver=6
id=2,name=ooom,ver=6
当接收到当接收到从服务器中获得的新数据
id=1,name=aaaa,ver=1
id=2,name=bbb,ver=1
id=3,name=ccc,ver=1
时
把本地数据中id为1和2的name和ver更新成和接收到的数据一致,并把新的得到数据id=3,name=ccc,ver=1也添加到本地,
还有就是如何把传过来的裂变和本地数据库中的表完全替换
怎么做啊。。。求指点用哪些方法。。有demo就最好了- - 。。。。。。
1.先建立数据库连接
2.执行sql代码进行update后commit
首先连接数据库
下面代码是,更新语句,通过 id 更新其他的数据
//修改更新
@Override
public boolean update(int id, String name ,String ver) {
// TODO Auto-generated method stub
Connection conn = DBO.getconnection();
String sql = "update tablename set name = ?,ver = ? where id = ?";
PreparedStatement pst = null;
try {
pst = conn.prepareStatement(sql);
pst.setInt(3, id);
pst.setString(1, name);
pst.setString(2, ver);
int rows = pst.executeUpdate();
if(rows > 0){
flag = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag;
}