修改了服务器的时间后,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方法来获取新的学生信息,从而更新界面

    暂时就想到这几种方法吧,希望对你有帮助~

参考技术A

使用监听者模式,监听数据库的变化,然后改变取值。

    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天时间的主要内容,如果未能解决你的问题,请参考以下文章

Linux下DB2监听服务怎么启动

DB2数据库显示未启动,但是可以连接到

想更改一个Firebird数据表里面的字段长度,但是更改不了

db2数据库某一个表增加新列后,如何改变该列在表中的排序?表右方的“上移”和“下移”好像都用不了。

securecrt vim命令后怎么输入文字

linux下怎么清除db2数据库的日志