修改了服务器的时间后,db2数据库用不了了,怎么办,是把电脑时间提前了8天时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改了服务器的时间后,db2数据库用不了了,怎么办,是把电脑时间提前了8天时间相关的知识,希望对你有一定的参考价值。
修改了服务器的时间后,db2数据库用不了了,怎么办,是把电脑时间提前了8天时间尝试调整回去,先把日志清理了,然后停止数据库、实例,再调整时间 参考技术A 尝试调整回去,先把日志清理了,然后停止数据库、实例,再调整时间 参考技术B 可能客户的服务器把bat的部分功能限制了
android开发 修改了数据库后怎么更新
我创建了一个学生表,做了两个Activity ,一个查看学生信息,一个修改学生信息,先打开查看的Activity,看到了其中的学生信息,然后去修改Activity修改学生信息,再去查看Activity看学生信息发现数据没有变化,请问怎么让数据随着修改而改变
给你提供几种方法吧:
在查看学生信息的那个Activity里面,重写onResume方法,在这个方法里面获取数据来显示视图,无论是这个activity新创建,还是从后台不可见转为前台,都会走这个生命周期。
数据显示页面监听数据的变化来更新输入。如果管理数据使用的是 ContentProvider管理的话,直接使用ContentObserver来监听相应的Uri即可,如果不是这种方式的话,可以在操作学生数据库的时候发送一个广播,然后现实学生页面的Activity去监听这个广播,收到广播后去更新界面。
如果是从查看信息界面进入的修改信息界面,那么可以使用startActivityForResult方法启动信息修改界面,信息修改后调用setResult方法返回修改后的数据给信息显示界面,信息显示界面重写onActivityResult方法来获取新的学生信息,从而更新界面
暂时就想到这几种方法吧,希望对你有帮助~
使用监听者模式,监听数据库的变化,然后改变取值。
private void registerObserver()getContentResolver().registerContentObserver(
ContactsContract.Contacts.CONTENT_URI, true, mObserver);
getContentResolver().registerContentObserver(
CallLog.Calls.CONTENT_URI, true, mObserver);
private void unregisterObserver()
getContentResolver().unregisterContentObserver(mObserver);
private ContentObserver mObserver = new ContentObserver(new Handler())
@Override
public void onChange(boolean selfChange)
isContactChanged = true;
; 参考技术B 可以使用更新数据库的语句。
SQLiteDatabase.update(String table,ContenValues values,String whereClausee,String[] whereArgs)追问
我就是用了update语句把数据库给改的,改了以后去看学生信息没有变化啊!!
追答是不是语句出现了问题,再好好看一下
追问是不是跟Activity的生命周期有关?感觉重新打开查看Activity应该是onRestart(),但加入了查询语句还是没变化!!
以上是关于修改了服务器的时间后,db2数据库用不了了,怎么办,是把电脑时间提前了8天时间的主要内容,如果未能解决你的问题,请参考以下文章
想更改一个Firebird数据表里面的字段长度,但是更改不了