请问怎样更新数据库

请问怎样更新数据库,第1张

这是个什么问题?不详细啊。分2种情况吧,第1种,更新数据里的数据,用update语句,比如 update table1 set ***='测试数据'然后再 commit第2种,更新数据库软件,就是下载软件补丁包,然后给数据库打补丁。

以上举例为oracle数据库,如果是mysql之类的数据库,语法可能会不同,自己上网上查询吧。

之前也有网友问过能不能对raw文件进行存取..可惜的是,apk包里面的raw只能读取,如果能进行读取的话,虽然给开发者带来方便,但是给用户留下了安全隐患。试问下,如果存在raw里面的数据错了,但是在应用程序的设置里面进行了删除数据,apk里面的错误数据没有被删除,那么这个软件就永远无法正确运行了。其实我觉得楼主可以把raw的数据拷贝到sdcard里面,再进行读取修改。拷贝数据库代码如下:其中ConsData.DB_PATH自己定义了,在data下面或者sdcard // 检查是否有数据库,拷贝进去 void copyJokeDataBase() { File dir = new File(ConsData.DB_PATH)if (!dir.exists()) { dir.mkdir()} if (!(new File(ConsData.DB_NAME)).exists()) { // 初次启动,正在初始化数据! FileOutputStream fostry { fos = new FileOutputStream(ConsData.DB_NAME)byte[] buffer = new byte[8192]int count = 0InputStream is = getResources() .openRawResource(R.raw.joke_data)while ((count = is.read(buffer)) >0) { fos.write(buffer, 0, count)} fos.close()is.close()} catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace()} } }

在安装oracle数据库的时候,一般就把数据库给创建了。当使用Database Configuration Assistant工具创建另外一个数据库的时候,一般数据库默认的数据路径放在oracle安装路径下面(例如:C:\oracle\oradata)。为了提高数据库的性能,一般oracle的主目录和数据文件要分别放在不同的盘中。而且系统C盘很容易崩溃,且空间小,不小心数据将随系统的崩溃而消失,那样损失将是无法估量的。一般用Database Configuration Assistant工具创建数据库时并不提示你修改路径。而且这个修改的路径也不容易找到。

具体方法如下:假设这里安装的数据库名是XLJC。

1:找到数据库XLJC下面的文件pfile,在pfile中用文本编辑器打开orit.ora文件。这里的路径是C:\oracle\admin\XLJC\pfile

找到行control_files=("c:\oracle\oradata\XLJC\control01.ctl", "c:\oracle\oradata\XLJC\control02.ctl", "c:\oracle\oradata\XLJC\control03.ctl")

将盘符c:变成你所要存放的盘符,比如d:,然后保存退出。

2:找到oracle数据默认的存放路径,例如这里是:

C:\oracle\oradata\XLJC

在d:盘下面建立同样的目录,例如d:\oracle\oradata。然后把整个XLJC文件夹复制到所建立的目录下即可。(C:\oracle\oradata\XLJC目录下存有有数据库的控制文件,创建表空间的时候,表空间文件就和这些控制文件在同一目录下)。

然后就可以打开oracle数据库平台在你修改后的路径下创建表空间了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存