问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如果我要开发一个java的单机版的应用软件,存储数据用什么存储呢??

发布网友 发布时间:2022-05-11 22:58

我来回答

5个回答

热心网友 时间:2023-10-24 04:30

可是使用Access,如果比较简单的话使用一个文本文件也可以。使用Access的话就不用设置数据源什么。直接通过下边的方式就可以用了。
try{
//Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

/*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\test.mdb";

Connection con = DriverManager.getConnection(dbUrl,"","");
Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//执行SQL语句
String sql = "select * from address";
ResultSet rs = state.executeQuery(sql);

//打印测试
if( rs != null ){
while( rs.next() ){
System.out.println("\t" + rs.getString("name"));
}
rs.close();
con.close();
}
}
catch(Exception e){
e.printStackTrace();
}

补充~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
上边的几个回答者不知道是不懂还是忽悠,谁说的access必须保证客户的电脑里也安装了access?都是扯淡,自己不知道还忽悠别人。我们公司的项目在用都及数据库的时候都是使用的Access,不过改了下扩展名罢了。

不知道的就不要乱说

热心网友 时间:2023-10-24 04:31

单机版的可以用access数据库存取数据,这个需要在机子上配置数据源.
安装到别的机子上时主要在相应的机子上配置好数据源就可以运行的了不会有影响的.

热心网友 时间:2023-10-24 04:31

这是看你的数据量的吧。
除非有必要,不然单机应用软件不会用到正统数据库的,access都浪费了……
个人意见,单机如果数据量一般,直接做XML当数据源。
如果真的偏多了,就自己组织个文件存储格式,写文件当数据源……
如果做个小软件还要别人装个数据库什么的,也太离谱了……

热心网友 时间:2023-10-24 04:32

要看你存的是什么东西,量有多大

如果你只是存个人信息,界面外观等简单信息
可以直接用文本文件存,或者以转成二进制数据,定义好数据结构后自定义一个.dat二进制文件来存据。 用xml也可以。

除非数据量大才会想到用数据库,切记
如果你要用什么access必须保证客户的电脑里也安装了access,还要配好。这样客户体验不好。
面向用户的程序设计要求客户是个电脑盲!不懂操作电脑的人要会用你的程序!

如果数据量很大很大,就别考虑了,那要保存在服务端的数据库

解决方案:
1. 自定义.dat文件(二进制)
定义数据结构:
class userinfo{
//姓名,界面定制,操作定制,批处理定制,喜好定制....
}
将userinfo 序列化成二进制流直接写进自定义的.dat文件就行了

2. 保存至类似xml文件, 网上大把解析xml的工具提供解析api
<userinfo>
<name>XXX</name>
<gui>
<color>oxff00<color>
<font>宋体<font>
</gui>
</userinfo>

数据量少的话,不要用什么Access ,那个速度和操作比用文本文件还慢
你有点像大炮打蚊子;
在数据库连接里面 jdbc:odbc 这种方式,是最老土的方式
,呵呵, 居然还有公司用....

热心网友 时间:2023-10-24 04:32

access
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
若cpu一秒执行n次运算需耗能5w,那执行2n次运算要耗能是大于小于还是等于... 大神们,N5G跟N5W哪里不一样? 刚出生的婴儿会感冒吗 刚出生宝宝感冒的症状 怀庄永佳福代理,什么品牌白酒好呢? 做白酒品牌代理,有怀庄永佳福牌子怎么样? 怀庄永佳福白酒喝得人多吗?代理怎么样? 为什么很多女性都把男闺密当作结婚对象? 关于电影“罗生门”的问题 实际利率法是指什么 有没有既能存储数据又能管理的软件呢 头上两侧角处显白发什么原因我47岁 &lt;html:link&gt;标签怎么传递参数啊? 安徽卫视遇见王沥川结局会不一样吗 《再见王沥川》王沥川渴望小秋身体哪一集? 雅马哈ns-wsw42低音炮怎么配对 北京同方厚持投资集团有限公司怎么样? 为什么腾讯音乐股票不能买 Kindle作者的平均收入是多少? &quot;一带一路&quot;战略背景下保税港区转型成为自贸区的对策 本企业的货物从青岛保税港出口至国外,货款由上海自贸区的外贸公司回款,美元结算,请问本公司能否退税? 青岛自贸区位置范围 梦见县长流鼻血还烧香祭祖显怎么回事? 梦见烧香的地方有血 着急!!wps制位表如何将已有的大量数据按ABCD排整齐?如下图,麻烦大师给我一步步的截图说明一下好吗? 水浒传23回读后感 水浒传23到32回读后感 求水浒传第二十三回300字读书笔记,有自己感受的那种 麻婆豆腐应该用什么肉馅? 麻婆豆腐选什么猪肉末好 tbc70战士如何选择 魔兽世界TBC职业选择问题 WOW人类战士学什么专业好? 魔兽世界战士学什么专业好, WOW战士练什么专业好 魔兽世界 战士选什么专业 wow战士学什么专业 魔兽世界70战士选什么专业 魔兽世界牛头人战士学什么专业技能好? 我用兽人战士,学什么专业好呢? wow3.13战士练什么专业好~~兽人武器战 TBC合格的狂暴战士入门装备选择什么? 公司给员工交社保最低标准是多少钱 抖音里为什么有的人可以设置不看他有的又设置不了? 股市收盘春节7天休市后还会涨跌吗? 2022年春节后股市会3000点以下吗 艺术教育的我要怎么样考教师资格证? 女63岁右眼睛前面有条状黑影怎么回事 请问医生:我右眼睛看前方时有一个小黑点。眼睛合拢也有一个小黑点。请问是怎么一回事? 我是一名美术艺术生,在西安上学,想考取教师资格证,要怎么考,准备什么?