【问题标题】:Advantage of using an external database over generating one through Eclipse with web tools与通过 Eclipse 和 Web 工具生成数据库相比,使用外部数据库的优势
【发布时间】:2011-11-18 20:49:49
【问题描述】:

我正在尝试了解与 Java EE 开发相关的数据库连接性。我在网上关注了几个在 Eclipse 中使用 Glassfish 和 Derby 的示例。这些例子很简单,但它们在我对实际发生的事情的理解中留下了漏洞。现在我正在尝试创建一个独立于 Eclipse 和整个框架的 MySQL 数据库然后我将尝试将两者连接起来。

MySQL 数据库和 MySQL 服务器有什么区别?我看到他们在网站上都有这两种选择。由于我的 Java EE 项目中已经有一个 Web 服务器,我是否还需要一个数据库服务器,或者我可以安装一个“数据库”并让 Eclipse 管理连接吗?

【问题讨论】:

    标签: mysql eclipse jdbc


    【解决方案1】:

    你应该首先确保你已经为他们的网站http://dev.mysql.com/downloads/mysql/下载并安装了Mysql服务器,一旦你下载安装它会要求你配置它,我建议你这样做非常简单,不需要任何花哨的知识.然后服务器将允许您创建任意数量的数据库。

    安装程序完成后,您应该在程序文件中有一个指向 mysql 命令行的链接,输入您的密码,然后您将使用 root 帐户。

    show databases;
    

    将允许您查看默认数据库。执行您需要的任何 SQL 创建表 .... 然后从您的代码中下载一个 jar 库 http://dev.mysql.com/downloads/connector/j/ 然后修改您的代码以使用 JDBC 驱动程序进行连接。

    这个链接是一个关于如何使用 jdbc http://www.roseindia.net/jdbc/jdbc-mysql/ 的非常长的教程,这似乎是你所需要的。

    我个人总是喜欢自己编写代码,并避免陷入已经制作好的框架中,因为您无法控制一切。这些框架可能看起来不错,但一年后,当一个新的奇特需求出现时,它可能只会迫使你重新开始,这就是我的 2 cens

    【讨论】:

    • roseindia.net 的 Java 示例通常暴露了非常糟糕的做法。我绝对不会称它为好资源。只需使用 Sun/Oracle 自己的 JDBC 教程。
    • 谢谢,这在某种程度上与我的问题有关。如果您所说的是没有服务器的独立数据库之类的东西,我想它部分回答了我的问题。这并没有解决我关于需要数据库服务器和 Web 服务器的问题。我的 JEE6 可以管理我的 mySQL 数据库,还是我必须始终通过 mySQL DB 服务器访问它?我想知道这个的效率。目前,我有一个与 Glassfish Web 容器完全集成的 Derby 服务器。但就像我说的那样,我想在 Glassfish 之外构建一个数据库服务器,但效率相同。
    • @BalusC 这与我之前关于连接失败的问题有关。我知道您有关于 Glassfish with Derby 的教程,这是我遵循的教程。这是一个很棒的教程,但现在我尝试先构建数据库,然后连接 Glassfish/Eclipse。我尝试仅添加 Connection/J 驱动程序并从 DB 上下文菜单中选择“New Connection”,但由于某种原因,我认为它并没有真正创建 DB。我在 glassfishes 目录中找不到 mySQL 数据库,在该目录中我看到了我之前创建的 Derby DB。
    • @BalusC 我没有把它称为一个好的资源,我称之为一个冗长的教程。 Oracle 肯定会是一个更好的资源,但它以一种方便快速学习的格式提供了所有内容
    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 2012-07-09
    • 2017-12-04
    • 2011-11-27
    相关资源
    最近更新 更多