- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Java Web编程技术 课件 第1章JavaWeb起步入门.pptx
- Java Web编程技术 课件 第2章JavaServlet技术.pptx
- Java Web编程技术 课件 第3章JSP技术基础.pptx
- Java Web编程技术 课件 第4章EL与JSTL.pptx
- Java Web编程技术 课件 第6章会话跟踪技术.pptx
- Java Web编程技术 课件 第7章过滤器与监听器.pptx
- Java Web编程技术 课件 第8章Web安全性入门.pptx
- Java Web编程技术 课件 第9章Spring快速入门.pptx
- Java Web编程技术 课件 第10章SpringMVC入门 .pptx
- Java Web编程技术 课件 第11章数据绑定与表单标签库 .pptx
最近下载
- 北京百师联盟信息技术研究院.doc
- 2.6《观察与比较》教学设计-2024-2025学年一年级上册科学教科版.docx VIP
- 人教版道德与法治二年级上册《这些是大家的》课件.pptx
- 中国特色大国外交和推动构建人类命运共同体.pptx
- 《产品质量鉴定程序规范 总则》.doc VIP
- 七年级数学(沪教版)上册课件-【第2课时 添括号】.pptx
- The Catcher int heRye麦田守望者英文版.doc
- 农药登记残留试验待测残留物和植物源性食品膳食风险评估残留物目录(2020版).docx
- 甲醇羰基化法制备醋酸.pptx
- 超星网课尔雅《走近核科学技术》超星尔雅答案2023章节测验答案.pdf
文档评论(0)