当前课程知识点:MySQL数据库案例教程 > 第7章 用户与权限 > 7.3 应用实例开发 > 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语句
都是以字符串的形式传参的
我们在书写的过程中要确保正确
本次课就讲到这里
谢谢
再见
-1.1 数据库基础知识
-1.2 MySQL的安装与运行
-第1章 测试
-2.1 数据库的基本操作
-2.2 表的基本操作
-2.3 MySQL数据类型
-2.4 约束设置
-2.5 索引
--2-5索引视频
--2-5索引课件
--2-5索引实训
-第2章测试
-3.1 插入记录
-3.2 修改记录
-3.3 删除记录
--3.3删除记录
-第3章 测试
-4.1 select语句
-4.2 单表查询
-4.3 多表查询
-4.4 子查询
--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.1 函数
--5-1系统函数
--5-1函数课件
--5-1 函数实训
-5.2 流程控制语句
-5.3 事务与游标
-5.4 存储过程
-5.5 触发器
--5-5触发器视频
--5-5触发器课件
--5-5触发器实训
-第5章测试
-6.1 数据库备份与还原
-6.2 异构数据源导入导出
-第6章测试
-7.1 用户管理
-7.2 权限管理
-7.3 应用实例开发
-第7章测试