NetBeans IDE 5.5连接MYSQL

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本文介绍了如何创建与MySQL数据库连接的简单、分布式Web应用程序。此外,本文还涉及Web开发的一些基本想法和技术,如JavaServerPages和三层架构,我们会在构造Web应用程序时详细介绍。本教程专为基本了解Java编程和Web开发,并渴望实践所学知识的初学者设计。作为一种流行的开放源数据库管理系统,MySQL凭借其速度、灵活性和可靠性方面的优势普遍用于Web应用程序中。MySQL采用SQL或StructuredQuery语言,访问并处理数据库中包含的数据。本教程是ConnectingtoaMySQLDatabase教程的继续。本教程假设您已在NetBeansIDE中创建并配置了到MySQL数据库的连接。您还需要ifpwafcad.sql中包括的数据库表数据。该SQL文件创建了两个表,counselors和subjects,然后使用样例数据填充它们。将该文件保存到本地目录中,然后在NetBeans中打开它并在您的MySQL数据库中运行它。在本文中,我们工作的数据库命名为test。获得软件开始之前,确保您在计算机上安装了如下软件:lNetBeansIDE5.5lJavaSEDevelopmentKit(JDK™)version5.0或更高版本lMySQL数据库lJDBCDriverforMySQLlSunJavaSystemApplicationServer注意:本教程中未严格要求使用SunJavaSystemApplicationServer(SJSAS),因为您可以使用Tomcat,它是与NetBeansIDE绑定的Web服务器。然而,如果您计划在IDE中开发应用程序,那么应用程序服务器会提供很多工具和技术支持,使开发人员的工作更轻松。规划结构简单的Web应用程序通常采用三层架构设计,其中的用户界面、功能流程逻辑和数据访问与存储均可独立地进行维护。换句话说,这三层的每一层代表了可在自己平台上运行的模块(因此使用术语“分布式”)。对于本教程中构建的应用程序而言,演示层或用户界面由JSP页面表示,这些页面用来准备发送给客户端浏览器的HTML。我们可以使用几个简单的Java类来编码中间层或逻辑层。最后,可以使用MySQL数据库中的几个表实现数据层。考虑以下的客户端服务器场景:浏览器中显示的欢迎页面(index.jsp)包含一个简单窗体,允许访问者指定数据。当一个请求传递到包含数据的服务器时,开始访问JSP页面(response.jsp),该页面可立即将指定数据传递给SubjectCounselor.java,这样信息检索流程可以开始了。Java类处理数据并利用AccessDB.java准备发送给数据库的SQL查询。然后,AccessDB.java与数据库连接,按照SQL查询指定的内容,从subjects和counselors表中检索数据。最后,启动返回行程,response.jsp中包含的检索到的数据形成了服务器对客户端的响应。创建一个新项目为了实现上述场景,我们为名为IFPWAFCAD的虚拟组织或者国际前职业摔跤手咨询与发展联盟开发一个简单的应用程序。利用该应用程序,用户可以从下拉列表(index.jsp)中选择咨询主题,然后从MySQL数据库中检索数据并将信息返回给用户(response.jsp):index.jspresponse.jsp让我们首先在IDE中创建一个新项目:激活NetBeansIDE并从File菜单中选择NewProject(Ctrl+Shift+N)。在Categories下选择Web;并在Projects下选择WebApplication。单击Next。在ProjectName中,输入IFPWAFCAD。从Server下拉列表中选择你计划使用的服务器。就我们的目的而言,保留所有其他设置为默认值即可,然后单击Finish。注意:如果您下载了SJSAS但是没有在NetBeansIDE中注册它,可以通过单击Server下拉列表右边的Manage按纽轻松注册它。ServerManager打开,使您能够注册新的服务器。有关更多信息,请参见IDE的HelpContents(F1)中的RegisteringaSunJavaSystemApplicationServerInstance。IDE为整个应用程序创建一个项目模板,并在SourceEditor中打开一个空白JSP页面(index.jsp)。要更好的了解项目模板的结构,请参见IDE的HelpContents(F1)中的AboutStructuringWebSourceFiles。准备Web页面应用程序的演示层包括两个JSP页面:欢迎页面和将指定数据返回给用户的响应页面。我们可以首先为这两个页面创建占位符。这意味着,现在将添加HTML,然后一旦实现了逻辑层就添加特定于JSP的代码。实现欢迎页面让我们首先将index.jsp转换到IFPWAFCAD的欢迎页面:确保在SourceEditor中打开了index.jsp。如果没有打开,从Projects窗口的IFPWAFCADWebPagesindex.jsp中双击它。然后在SourceEditor中将标题更改为IFPWAFCADHomepage。现在,使用以下代码替换主体部分:bodybrh2align=centerWelcometoIFPWAFCAD,theInternationalFormerProfessionalbrWrestlers'AssociationforCounselingandDevelopment!/h2brbrtablewidth=55%align=centertrtdstrongIFPWAFCADoffersexpertcounselinginawiderangeoffields./strong/td/trtrtdbrToviewthecontactdetailsofanIFPWAFCADcertifiedformerbrprofessionalwrestlerinyourarea,selectasubjectbelow:/td/trtrtdformaction=response.jspmethod=postbrstrongSelectasubject:/strongselectname=subject_idsize=1optionvalue=1MarriageGuidance/optionoptionvalue=2FinancialConsultancy/option/selectinputtype=submitname=submitvalue=submit/form/td/tr/table/body这基本上在表内创建了一个简单的窗体。随后,当我们实现JSP代码时,将使用直接从数据库中获得所有主题名称的循环替换样例主题。此外,注意窗体提交给我们将要创建的response.jsp页面。实现响应页面要创建response.jsp的占位符,执行以下操作:在Projects窗口中右键单击IFPWAFCAD项目节点,并选择NewJSP....。NewJSPFile对话框打开。在JSPFileName字段中,输入response。注意Location字段当前选择了WebPages,意味着将在与欢迎页面相同的目录中创建该文件。接受所有其他默认值并单击Finish。生成新response.jsp页面的模板且该模板在SourceEditor中打开。新的JSP节点还显示在Projects窗口中的WebPages下:现在,在SourceEditor中将该文件标题更换为更有意义的标题,如“(ChosenSubject)”。下一步,用以下代码替换模板主体部分:bodybrh2align=center(ChosenSubject)/h2brtablewidth=60%align=centercellpadding=10trtdvalign=topwidth=25%strongDescription:/strong/tdtdem(subjectdescription)/embr/td/trtrtdvalign=topstrongCounselor:/strong/tdtdspanstyle=font-size:largestrong(counselor'sname)/strong/spanbrspanstyle=align:centeremmembersince:(adate)/em/span/td/trtrtdvalign=topstrongContactDetails:/strong/tdtdstrongemail:/strongahref=mailto:(anemailaddress)(anemailaddress)/abrstrongphone:/strong(atelephonenumber)/td/tr/table/body一旦我们在JSP中编码,就会为将要生成的输出创建一个HTML模板。注意,上面所有括号中的字段都可以通过访问数据层动态生成。部署到服务器要了解应用程序在用户那看起来是怎样的,我们需要部署目前所得到的应用程序到Web服务器,以便在浏览器上看到页面。注意我们的JSP页面尚未包含任何JSP代码,因此您现在可以简单地更改扩展名为.htm,然后在浏览器中单独打开它们。然而,我们需要Web服务器编译JSP代码以及逻辑层的Java类,因此也可能开始使用Web服务器。无论您正在运行NetBeansIDE捆绑的Tomcat还是SJSAS,一旦在IDE中注册了服务器,部署应用程序的过程是相同的。如果需要对IDE中的服务器设置进行任何更改,请从主菜单中选择ToolsServerManager打开ServerManager。要部署应用程序到服务器:从Projects窗口中,右键单击项目节点,并选择DeployProject。NetBeansIDE自动启动服务器(如果它尚未启动)、编译然后将项目部署到服务器。您可以看到在Output窗口生成的任何输出。该输出应该以BUILDSUCCESSFUL消息作为结束。要检查应用程序的确被部署到了服务器中,打开Runtime窗口(Ctrl+5)并展开Servers节点。在此列出IDE中注册的服务器。对于Tomcat而言,要展开WebApplications,查看在服务器上编译的IPFWAPCAD应用程序。对于SJSAS而言,要展开ApplicationsWebApplications查看该应用程序。要运行项目,返回到Projects窗口,从项目节点右键单击菜单中选择RunProject。index.jsp页面在IDE的默认浏览器中打开。提示:如果我们简单地选择了RunProject作为开始,那么在浏览器中打开该应用程序之前,它将已经被自动编译和部署到服务器中了。实现数据层在考虑为中间逻辑层编码之前,先准备好数据层。这可以容易地分成几个简单的子任务:1.在NetBeansIDE中准备数据库2.设置JDBC连接池3.引用应用程序中的JDBC资源4.将数据库驱动的JAR文件添加到服务器中在NetBeansIDE中准备数据库完成与MySQL数据库连接教程之后,您将已经拥有一个与IDE中注册的MySQL数据库的连接。应该还有两个表,counselors和subjects,包含ifpwafcad.sql中生成的样例数据。设置JDBC连接池为了指定Web服务器允许的应用程序与数据库通信的方式,我们需要设置一个数据库连接池。数据库连接池基本上就是一组可重用连接,服务器使用它维护特定数据库。请求与服务

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功