相关疑难解决方法(0)

Java嵌入式数据库比较

我打算开发一个小型(Java)应用程序来管理我的财务状况.我相信我需要使用嵌入式数据库,但我对此问题没有经验.我试着看一些可用的产品,但我无法决定哪一种更适合我.H2,HSQLDB,DerbyBerkeley DB似乎都是不错的候选者,但我仍然看不出他们如何相互比较.感谢您帮助我们比较它们并帮助我决定使用哪一个.

我打算在我的应用程序中使用Hibernate(除非你建议使用DBMS提供的API),但我也希望能够使用SQL浏览工具(修改模式和更改数据)轻松编辑数据库.

谢谢.

java database comparison embedded-database

97
推荐指数
11
解决办法
12万
查看次数

哪个用Java编写的嵌入式数据库用于简单的键/值存储?

我最近问过一个关于Neo4j的问题,我开始工作,看起来不错.它是可嵌入的,它是用Java编写的,并没有(太多)依赖.

然而,这是一个图形数据库,我不知道将它用作简单的键/值存储是否是一个好主意.

基本上我有一张大地图,在Java中看起来像这样:

Map<Integer,Map<String,String>>
Run Code Online (Sandbox Code Playgroud)

我在主地图中有几千万个条目,每个条目都包含一个属性/值的映射."内部"地图相对较小:约20个条目.

我需要一种方法来保持从运行webapp到另一个的映射.

使用Neo4j,我所做的是为每个ID(整数)创建一个节点,然后为内部映射中的每个条目放置一个属性.从我早期的测试看起来似乎有效,但我不确定这是一个很好的方法.

用Java编写的哪个可嵌入数据库会用到吗?

要求是:

  • 用Java编写

  • 可嵌入(所以没什么太大)

  • 不是 SQL(*)

  • 开源

  • 易于备份(我需要能够在服务器运行时进行"实时"备份)

我的术语也可能有点不对,所以请随时帮助我/纠正我.对于我的"地图地图",最合适的是键/值对DB吗?

由于键/值对DB,文档DB,大表,图形DB等之间的差异,我有点迷失.

我也喜欢使用像Neo4J这样的图形数据库来满足我的需求(我认为性能确实不会是一个问题,因为我会看到相对少量的条目).

当然我可以自己坚持我的地图地图,但我真的不想在这里重新发明任何轮子.我想重用一个久经考验的DB ......

(*)我不想要SQL的原因是我总是会有这个"地图图",内部地图会不断发展,所以我不想要太结构化的东西.

java database web-applications embedded-database nosql

21
推荐指数
4
解决办法
3万
查看次数

逐列写入 CSV 文件

我正在寻找这个问题的答案,但没有找到。有没有人有解决此类问题的方法。我有一组文本变量,必须使用 Java 将它们写入 .CSV 文件中。我目前正在做一个使用 JavaScript 的项目,需要 Java。这是我现在拥有的一个函数,可以很好地完成工作并将文本逐行写入 .CSV。

function writeFile(filename, data)
{
   try
   { 

      //write the data

      out = new java.io.BufferedWriter(new java.io.FileWriter(filename, true));
      out.newLine();
      out.write(data);
      out.close();
      out=null;
   }
   catch(e)   //catch and report any errors
   {
      alert(""+e);
   }
}
Run Code Online (Sandbox Code Playgroud)

但现在我必须像下面的例子一样一篇一篇地写出部分文本。

first0,second0,third0
first1,second1,third1
first2,second2,third2
.
.
.
first9,second9,third9
Run Code Online (Sandbox Code Playgroud)

所以算法是这样的。该函数用逗号写入first0,然后转到下一行写入first1,转到下一行写入first2,依此类推,直到first9。该部分完成后,脚本将转到文件开头并在逗号后面写入 secondary0,转到下一行并在逗号后面写入 secondary1,依此类推。你明白了。

所以现在我需要java

java csv

5
推荐指数
1
解决办法
5万
查看次数

使用Java SE应用程序轻松部署数据库

我有一个Java SE应用程序,它使用数据库.我目前正在使用XML文件来存储数据,但我担心它会在以后的使用中导致一些错误.

所以使用像DB这样的Postgree/MySQL会很好.真正的数据库.但问题是,它是一个商业应用程序,它在Windows下运行,应该是2次点击安装.我真的不喜欢与我的应用程序一起安装数据库,然后运行脚本来构建表的想法.

是否有可以用作Java API的数据库?或者我应该继续使用XML?(我正在同步对XML文件的每次访问).什么是最好的选择?

java database api

4
推荐指数
1
解决办法
1万
查看次数

与小型Java桌面应用程序一起使用的最佳嵌入式数据库是什么?

我的要求是

  • 嵌入数据库
  • 与Netbeans IDE轻松集成
  • 应该能够使用JPA开发
  • 免费的
  • 数据库的大小应该是最小的

请建议我一个具有上述功能的数据库,以及一些关于这方面的好教程的指示.

java open-source jpa desktop-application embedded-database

1
推荐指数
1
解决办法
1486
查看次数