Java Web编程技术 课件 第5章Web数据库编程.pptx

Java Web编程技术 课件 第5章Web数据库编程.pptx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JavaWeb编程技术本章首先介绍MySQL数据库的使用,然后介绍JDBC访问数据库的步骤,并通过一个实例演示Servlet访问MySQL数据库,接下来介绍数据源和连接池的概念及应用,最后介绍使用DAO设计模式访问数据库。MySQL数据库JDBC访问数据库步骤数据源的配置和使用DAO设计模式第5章Web数据库编程Web应用一般需要访问数据库,Java程序使用JDBC访问数据库,它是Java程序访问数据库的标准,它是由一组Java语言编写的类和接口组成,实现对数据库操作。

MySQL数据库MySQL是一款开放源代码的关系型数据库管理系统(RDBMS),目前属于Oracle旗下产品。MySQL软件分为社区版和商业版,由于其体积小、速度快、成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。5.1.1MySQL的下载与安装5.1.2使用MySQL命令行工具5.1.3MySQLWorkbench5.1

MySQL的下载与安装5.1.1可以到Oracle官方网站下载最新的MySQL软件,MySQL提供Windows下的安装程序,本书使用的是MySQL社区版(CommunityServer),下载地址如下。/downloads/MySQL的最新版本是MySQL8.0,下载文件名为mysql-installer-community-.msi。双击该文件即开始安装。安装过程中需要选择安装类型(选择DeveloperDefault即可)和安装路径页面。安装结束后需要配置MySQL,指定配置类型,这里选择DevelopmentMachine,还需要打开TCP/IP网络以及指定数据库的端口号,默认值为3306。单击Next按钮,在出现的页面中需要指定root账户的密码,这里输入123456。在下一步指定Windows服务名,这里指定MySQL80。

使用MySQL命令行工具5.1.2MySQL服务器自带了一个字符界面命令行工具和一个MySQLWorkbench图形界面管理工具。要使用命令行工具,选择“开始”→“所有程序”→“MySQL8.0CommandLine”,打开命令行窗口,输入root账户密码,出现mysql提示符,如图5-1所示。

使用MySQL命令行工具5.1.2在MySQL命令提示符下可以通过命令操作数据库,使用showdatabases;命令可以显示所有数据库信息。mysqlshowdatabases;

MySQL命令行工具5.1.2还可以使用下面命令:使用createdatabase命令可以建立数据库;使用createtable语句可完成对表的创建;使用altertable语句可以对创建后对的表进行修改;使用describe命令可查看已创建的表的详细信息;使用insert命令可以向表中插入数据;使用delete命令可以删除表中的数据;使用update命令可以修改表中的数据;使用select命令可以查询表中的数据。

MySQL命令行工具5.1.21.创建数据库创建数据库使用createdatabase命令,下面命令创建一个名为elearning的数据库。默认情况下,新建的数据库属于创建它的用户,这里创建的数据库属于root用户。也可以新建用户并把数据库上的操作权限授予新用户。在对数据库操作之前,必须使用use命令打开数据库,下面命令打开elearning数据库。mysqlcreatedatabaseelearning;mysqluseelearning;mysqlshowtables;

MySQL命令行工具5.1.22.使用DDL创建数据库对象创建表使用CREATETABLE命令,使用下面SQL语句创建students学生表。CREATETABLEstudents(stud_idINTEGERNOTNULLPRIMARYKEYAUTO_INCREMENT,nameVARCHAR(20)NOTNULL,genderCHAR(2)NOTNULL,birthdayDATE,phoneVARCHAR(14));其中,字段stud_id表示学号、name表示姓名、gender表示性别、birthday表示出生日期、phone表示电话。

MySQL命令行工具5.1.23.使用DML操纵表可以使用SQL的INSERT、DELETE和UPDATE语句插入、删除和修改表中数据,使用SELECT语句查询表中数据。使用下面语句向students表中插入两行数据。mysqlinsertintostudents(stud_id,name,gender,birth

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档