快速业务通道

NetBeans IDE 6.8/6.9教程-使用MySQL数据库创建简单的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
预览”(“窗口”>“其他”>“ CSS 预览”):

NetBeans IDE 6.8/6.9教程-使用MySQL数据库创建简单的Web应用程序 - 编程入门网

CSS 预览会演示元素在浏览器中的呈现方式。另请注意,预览会在您对规则进行更改时自动刷 新,从而在 IDE 中提供样式元素的实时文本表示。

准备应用程序和数据库之间的通信

在服务器 与数据库之间实现通信的最有效方式是设置数据库连接池。为每个客户端请求创建新连接会非常耗时,对 于连续接收大量请求的应用程序尤其如此。为了改变这种情况,会在连接池中创建和维护大量的连接。任 何需要访问应用程序数据层的传入请求将使用池中已创建的连接。同样,当请求完成时,连接不会关闭, 但是会返回到连接池。

为服务器准备数据源和连接池后,您需要指示应用程序使用数据源。这通常通过在应用程序的 web.xml 部署描述符中创建一个条目来完成。最后,您需要确保服务器可以访问数据库驱动程序(MySQL Connector/J JDBC 驱动程序)。

重要说明:从现在起,您需要确保已设置名为 MyNewDatabase 的 MySQL 数据库实例,并且该实例包 含 ifpwafcad.sql 中提供的样例数据。此 SQL 文件创建了两个表(Subject 和 Counselor),然后将样 例数据填入这两个表中。如果您尚未执行此任务,或者在执行此任务时需要帮助,请参见连接 MySQL 数 据库,然后再继续操作。

此外,您的数据库需要受口令保护才能在本教程中创建数据源和使用 GlassFish 服务器。如果您使用 的是缺省 MySQL root 帐户和空口令,则可以通过命令行提示符设置口令。

本教程使用 nbuser 作为示例口令。要将口令设置为 nbuser,请在命令行提示符下导航至 MySQL 安 装的 bin 目录,然后输入以下内容:

shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD(''nbuser'')
    ->     WHERE User = ''root'';
mysql> FLUSH PRIVILEGES;

有关详细信息,请参见正式的 MySQL 参考手册:《确保初始 MySQL 帐户安全》。

NetBeans IDE 6.8/6.9教程-使用MySQL数据库创建简单的Web应用程序(9)

时间:2011-08-02 netbeans.org Troy Giunipero

设置 JDBC 数据源和连接池

从应用程序引用数据源

将数据库驱动程序的 JAR 文件添加到服务器

设置 JDBC 数据源和连接池

GlassFish Server Open Source Edition 包含数据库连接池 (Database Connection Pooling, DBCP) 库,该库为作为开发者的您提供了透明的连接池功能。要利用该功能,需要为应用程序 可以用于连接池的服务器配置 JDBC(Java Database Connectivity,Java 数据库连接)数据源。

有关 JDBC 技术的详细信息,请参见 Java 教程:JDBC 基础知识。

您可以直接在 GlassFish 服务器管理控制台中配置数据源,也可以按照下面所述,在 sun- resources.xml 文件中声明应用程序所需的资源。部署应用程序时,服务器在资源声明中读取内容,然后 创建所需的资源。

下面的步骤介绍了如何声明连接池以及依赖于连接池的数据源。使用 NetBeans“JDBC 资源”向导, 可以执行这两个操作。

通过在 IDE 的主工具栏中按“新建文件”(NetBeans IDE 6.8/6.9教程-使用MySQL数据库创建简单的Web应用程序 - 编程入门网) 按钮 ,打开“新建文件”向导。选择 "GlassFish" 服务器类别,然后选择“JDBC 资源”并单击“ 下一步”。

在步骤 2“常规属性”中,选择“创建新的 JDBC 连接池”选项,然后在“JNDI 名称”文 本字段中键入 jdbc/IFPWAFCAD。

NetBeans IDE 6.8/6.9教程-使用MySQL数据库创建简单的Web应用程序 - 编程入门网

JDBC 数据源依赖于 JNDI(Java Naming and Directory Interface,Java 命名 和目录接口)。JNDI API 为应用程序查找和访问数据源提供了统一的方式。有关详细信息,请参见 JNDI 教程。

(可选)为数据源添加描述。例如,键入:Accesses the database that provides d

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号