2011-04-03 171 views
0

我需要一个免费的数据库为我在Java EE 6中制作的网络应用程序。我使用glassfish服务器V3.0。 有人可以推荐我一个易于安装和使用(对于傻瓜:))?还有一些很好的说明。数据库傻瓜

我刚刚尝试安装MySQL 5.5时有一个可怕的经历。我不可能连接到数据库,我一直得到10061错误,我尝试了一切,然后我放弃了。只是请不要告诉我的MySQL :)

我也想提一提,我用的是WinXP SP3和我的编程IDE是日食太阳神

+0

它在Windows上唯一困难;-) – prodigitalson 2011-04-03 02:06:52

+2

如果我的经验是典型的,那么MySQL在Windows上也不是那么难。我会回到起点再试一次。 – duffymo 2011-04-03 02:08:39

+0

@duffymo:安装和设置在Windows上确实非常漂亮......它将它与其他有时会令人头疼的事情集成在一起 - 至少与在* nix上使用包管理器来安装/配置整个LAMP堆栈在一个命令中。这就是为什么我总是在Windows上使用WAMP或类似的东西。但是,id愿意赌别人钱,OP的问题是'localhost'与'127.0.0.1'之间的巨大混淆:-) – prodigitalson 2011-04-03 02:41:04

回答

3

对于Oracle来说,这很简单。

如果MySQL不适合你,我会推荐PostgreSQL。它也有一个非常好的管理控制台。你可能比命令外壳更好。

或者可能是Derby,它是构建在JDK 6和更高版本中的数据库。

或者也许Hypersonic SQL。

+0

我想知道如何配置我的eclipse应用程序使用德比DB,但不是在嵌入模式下。我可以从glassfish服务器控制台做到这一点吗? – sfrj 2011-04-03 02:25:32

+0

请参阅http://weblogs.java.net/blog/lancea/archive/2006/02/starting_derby.html。另外,您需要设置数据源并使用JNDI查找连接。 – squawknull 2011-04-03 02:54:48

+0

感谢您的信息。我已经开始成功使用德比了,谢谢你的推荐。我还发现这个有趣的博客与指示,如果有人想看看:http://passogobbera.blogspot.com/2011/01/glassfish-v3-derby-db-configuration.html – sfrj 2011-04-03 03:26:34

0

根据你开发的东西,我偏爱Oracle Express Edition。它是免费的,相对容易上手,而且您所写的所有内容都可以在全面的Oracle数据库上运行。 (因为它基本上是一个全面的Oracle 10g数据库,只是有限的)。

1

Mysql。 :)真的,它是最流行的开源数据库。 Postgres也不错,但是Mysql无疑更受欢迎,你会找到更多的主机为你提供一个Mysql数据库,例如(如果有的话)。

尝试使用Windows LAMP(Linux,Apache,Mysql)软件包。例如,试试WAMP(http://www.wampserver.com/en/)。这将与phpmyadmin一起使用,这是一款非常好的基于Web的Mysql管理控制台。

否则,您可以尝试SQL Server Express,一个免费版本的Microsoft SQL Server:http://www.microsoft.com/express/Database/

0

请注意,Glassfish附带JavaDB(又名DerbyDB)捆绑。所以,你不需要安装任何其他数据库(如果JavaDB之外满足您的需求)

你可以用followind命令启动数据库服务器:

glassfish-install/bin/asadmin start-database --dbhome directory-path 

this page for more information