当前课程知识点:MySQL数据库案例教程 >  第7章 用户与权限 >  7.3 应用实例开发 >  7-3应用实例开发 视频

返回《MySQL数据库案例教程》慕课在线视频课程列表

7-3应用实例开发 视频在线视频

下一节:7-3应用实例开发 课件

返回《MySQL数据库案例教程》慕课在线视频列表

7-3应用实例开发 视频课程教案、知识点、字幕

同学们好

欢迎来到MySQL数据库案例教程

今天我们学习第7章用户与权限

本次课的学习内容是

应用实例开发

我们主要从案例简介

准备工作以及案例实现三个方面进行讲解

在学习之前我们先来回忆一下

在课程的开始给大家介绍过MySQL的优点

用通俗易懂的话来说就是

免费、方便、快捷

它广泛应用于中小型企业项目中

当然在我们的教学项目中

也是以连接MySQL数据库为主

现在我们以Java程序开发为例

通过编程实现对数据库stu中

student表的数据增删改查操作

使用开发的平台是Ecplise和SQLYog

在编写程序之前

需要进行两个准备操作

1.是将数据库导入可视化界面

SQLYog中

前面课程有过相关讲解

这里不再重复演示

2.是需要在Java项目中导入MySQL数据库

对应的驱动

也就是常说的连接MySQL数据库的JAR包

这个JAR包是我们自行从网上下载的

JAR包的版本号跟安装数据库版本号相同

关于数据库驱动我们来简单解释一下

它是不同数据库开发商

为了某一种开发语言环境

比如java

能够实现统一的数据库调用

而开发的一个程序

它的作用相当于一个翻译人员

将Java语言中对数据库的调用语言

通过它翻译成各个种类的数据库自己的语言

当然这个翻译

是由各个开发商针对统一的接口自定义开发的

接下来打开Ecplise 演示一下如何导包

首先新建Java项目

然后右击项目新建文件夹命名为lib

接着将mysql驱动的JAR包

复制到lib文件夹中

选中该JAR包进行构建路径

出现这样的列表

就表示JAR包导入成功

添加JAR之后就要开始编辑代码了

因为本案例主要是对MySQL数据库的应用

进行实践

所以编程较为简单直接

其代码主要分为以下三部分

1.是连接MySQL数据库的工具类

DBUtil

2.是数据表Course对应的同名实例类

和对数据表进行增删改查操作的类名

为CourseDao

最后是对CourseDao类中的

增删改查方法逐一测试

测试代码在包含main方法的Test类中

接下来切换到Ecplise界面

这是提前建好的四个类文档

分别是DBUtil Course CourseDao

以及Test

首先写工具类DBUtil

JDBC连接MySQL数据库

必须要用到四个参数

其中jdbcName

表示要连接的数据库的名字

dbUrl表示连接数据库的地址

这两个参数的值

是根据MySQL8.0版本数据库

来决定的固定搭配

同学们在写的时候不能随意修改

其中DBUrl中的3306是安装数据库时

配置的端口号

问号前面的stu

是实际连接的数据库名称

这个可以根据实际需要而写

接下来是UserName和Password

这两个参数的值

分别对应登录数据库的用户名和密码

大家在书写过程中一定要细心谨慎

有任何字母或标点符号的错误

都会影响数据库的正常连接

接下来定义getConn方法来获取连接对象

上面定义的四个参数也是在此方法中进行

数据库使用完之后

为了节约资源需要进行资源释放

这里编写了两个重载的release方法

用于释放资源

写完工具类

在进行实体类的编写

首先实体类的字段需要与数据表一一对应

接着

对字段进行封装生成get和set方法

然后定义该实体类的构造方法

接着打开CourseDao类

进行增删改查的编写

先来写查询操作

定义一个查询方法select

我们以查询数据表的所有信息为例

sql语句作为一个字符串复制给变量

执行完executeQuery()方法

查询就结束了

为了在控制台显示查询结果

这里用while循环将查询的结果集打印输出

select方法编写完成后打开Test类

进行测试 运行代码

我们可以再控制台看见

Course数据表的数据已全部显示

为了再次验证代码编写的正确

打开SQLYog

通过SQL语句查询数据表信息

可以看出查询结果

与Java项目中的控制台输出数据一致

说明查询操作代码正确

接着按照刚才的流程

在CourseDao类中依次编写

添加方法add()

修改方法update()

删除方法delete()

同学们从这四个方法中可以发现

执行操作都需要有参数sql

sql对应的参数值

就是进行数据库操作的SQL语句

为了便于本案例的测试效果

这三个方法的最后

都调用的select()方法

以上方法编写完成后

我们再打开测试类验证一下

首先实例化一个需要添加的记录

然后执行add()方法

对比添加记录之前的数据表

多了一条数据 说明添加成功

然后注释掉添加代码

进行修改测试

将刚才添加的课程名称进行修改

运行一下

修改成功

最后注释掉修改代码

进行删除方法测试

删除是根据课程号进行的

将课程号设置为06

运行

在控制台上对比删除之前的查询结果

发现数据少了一条记录

说明删除成功

以上就是Java连接MySQL数据库的案例演示

现在我们思考一个问题

很多同学在Java编程中

打印输出数据库中的信息

往往会出现中文乱码的情况

这是什么原因导致的呢

该怎么解决

大家可以根据提示自行查阅资料

最后对本节课进行总结

本次课用一个项目实例

对MySQL数据库应用进行讲解

在Java连接MySQL时

主要强调以下三个方面

1.是JDBC连接数据库需要驱动

Java本身是没有数据库驱动的

需要我们自己下载JAR包

注意JAR包的版本号要与MySQL一致

2.是在创建数据库连接对象时

用到的四个参数值不要写错

3.是对数据库进行操作的SQL语句

都是以字符串的形式传参的

我们在书写的过程中要确保正确

本次课就讲到这里

谢谢

再见

MySQL数据库案例教程课程列表:

第1章 数据库基础知识

-1.1 数据库基础知识

--1.1 数据库基础知识视频

--1-1数据库基础知识课件

-1.2 MySQL的安装与运行

--1-2MySQL安装与运行视频

--1-2MySQL安装与运行课件

--1-2MySQL安装与运行实训

-第1章 测试

第2章 数据库和表的基本操作

-2.1 数据库的基本操作

--2-1数据库的基本操作视频

--2-1数据库的基本操作课件

--2-1数据库的基本操作实训

-2.2 表的基本操作

--2-2表的基本操作视频

--2-2表的基本操作课件

--2-2表的基本操作实训

-2.3 MySQL数据类型

--2-3MySQL数据类型视频

--2-3MySQL数据类型课件

--2-3MySQL数据类型实训

-2.4 约束设置

--2-4约束设置视频

--2-4约束设置课件

--2-4约束设置实训

-2.5 索引

--2-5索引视频

--2-5索引课件

--2-5索引实训

-第2章测试

第3章 记录操作

-3.1 插入记录

--3-1 插入记录视频

--3-1插入记录课件

--3-1插入记录实训

-3.2 修改记录

--3-2修改记录视频

--3-2修改记录实训

--3-2修改记录课件

-3.3 删除记录

--3.3删除记录

--3-3删除记录实训

--3-3删除记录课件

-第3章 测试

第4章 查询与视图

-4.1 select语句

--4.1select 语句视频

--4-1select语句课件

--4-1select语句实训

-4.2 单表查询

--4-2-1select子句

--4-2-2where子句

--4-2-3group子句

--4-2单表查询实训

-4.3 多表查询

--4-3多表查询视频

--4-3多表查询课件

--4-3多表查询实训

-4.4 子查询

--4-4子查询视频1

--4-4子查询视频2

--4-4子查询课件

--4-4子查询实训

-4.5 外键

--4-5外键视频

--4-5外键课件

--4-5外键实训

-4.6 视图

--4-6视图视频1

--4-6视图视频2

--4-6视图课件

--4-6视图实训

-第4章测试

第5章 高级操作

-5.1 函数

--5-1自定义函数视频

--5-1系统函数

--5-1函数课件

--5-1 函数实训

-5.2 流程控制语句

--5-2流程控制语句视频

--5-2流程控制课件

--5-2流程控制实训

-5.3 事务与游标

--5-3事务与游标视频

--5-3事务与游标课件

--5.3事务与游标实训

-5.4 存储过程

--5-4存储过程视频

--5-4存储过程课件

--5-4存储过程实训

-5.5 触发器

--5-5触发器视频

--5-5触发器课件

--5-5触发器实训

-第5章测试

第6章 备份与还原

-6.1 数据库备份与还原

--6-1数据库备份与还原 视频

--6-1数据库备份与还原 课件

--6-1数据库备份与还原 实训

-6.2 异构数据源导入导出

--6-2异构数据源导入导出 视频

--6-2异构数据源导入导出 课件

--6-2异构数据源导入导出 实训

-第6章测试

第7章 用户与权限

-7.1 用户管理

--7-1用户管理 视频

--7-1用户管理 课件

--7-1用户管理 实训

-7.2 权限管理

--7.2 权限管理 视频

--7.2 权限管理 课件

--7.2 权限管理 实训

-7.3 应用实例开发

--7-3应用实例开发 视频

--7-3应用实例开发 课件

--7-3应用实例开发 实训

-第7章测试

7-3应用实例开发 视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。