java比保存数据库
这种问题一般是保存在一个文件里,至于是jar外还是里面看你的程序怎么写了,应该说都可以实现。可以写成xml文件存在jar包里面,当然也可以放在jar外面,只要文件的路径是正确的就可以了。
㈡ java不用数据库怎样保存数据
比较常用的就是保存到XML文件,我的博客(网络搜索“图显IP”,第一位就是我的网站)就是用种方式,这样就可以不用受数据库的限制,轻量级,方便部署,哪怕是虚拟主机,不用单独购买数据库
㈢ java中备份Mysql(java中备份SqLseⅤer数据库)
1.首先设置环境变量:有两种方式。第一种,在环境变量中添加MYSQL_HOME,设置内容为mysql的安装路径,然后,在path中添加路径%MYSQL_HOME%in。第二种方法,不新建MYSQL_HOME,而是直接在path中添加mysql安装路径in。备亩铅这样,调用cmd的时候可以直接找到耐册mysqlmp和mysql命令了。
2.现在编写JAVA方法类来实现数据库的备份和仿好还原。代码如下:
importjava.io.IOException;
publicclassdb_deal{
privatestaticStringstr=null;
publicstaticvoidbackup(){
//使用mysqlmp来备份数据库,格式“mysqlmp-uusername-pPassword--optdatabase_name str="mysqlmp-uroot-proot--opthjh try{ Runtimert=Runtime.getRuntime(); rt.exec("cmd/c"str); //Runtime.getRuntime().exec()这个方法可以实现对命令的调用。具体内容看API //上面可以cmd调用控制台,然后执行str中的字符串表示的命令。 System.out.println("suessly!"); }catch(IOExceptione){ e.(); System.out.println("somethingwrong!");} } publicstaticvoidload(){ str="mysql-uroot-prootj2603 //mysql命令可以实现数据库的还原。格式“mysql-uUsername-pPassworddatabase_name Runtimert=Runtime.getRuntime(); try{ rt.exec("cmd/c"str); System.out.println("restoresuessly!"); }catch(IOExceptione){ e.(); System.out.println("restorefail!"); } } } 3.最后要备份的地方给这个类实例化,然后调用backup(),load()来实现mysql数据库的简单备份跟还原。 ㈣ 如何用java程序定期保存数据库文件
DLL是类库文件 和这个不太相关~ ㈤ 如何用java对数据库中表进行比较
如果没有特殊要求的话,一般最好用数据库中的比较,先在数据库中比较数据,找出差异的,然后用程序输出文本或者打印,毕竟数据库的数据处理能力是很强大的;当然你也可以把数据两个表的数据分别取出来,在程序中使用两个对象来存放,然后在程序中对这2个对象进行比较
Serializable java序列化
将 对象 序列化也就是变成二进制存储到一个文件里~
要保存 对象 的 类 要实现序列化接口~
用的时候再用 反序列化 ~
从文件里读取 对象 ~
你存的时候是什么样子~
取得时候就是什么样子~
就像你把钱存到银行 不过是把 实体 变成了 数字~ 你到银行去 也可以将 数字 再变成实体~
再和你说点吧~
内存中的数据 是瞬时的~
在存储设备中的数据 是持久的~
将数据存储到介质中的过程 称为 序列化~
你看程序里有dat文件的话可能就是序列化的~
你看看这个吧~
我看了 介绍的还不错~