2011-04-03 86 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