- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
76-
7-
项目四JSP内置对象
主题
任务4.1Java中连接数据库
1
课时
2
教学手段
启发引导法项目教学法任务教学法
教学方法
演示法
教学课型
□理论□实训R一体化□(其它)
教学目标
知识目标
1.熟悉JDBC
3.掌握JDBC的主要操作类和接口
4.熟悉资源文件中配置数据库
能力目标
应用JDBC连接数据库
育人目标
培养学生具有网络安全意识,提升学生民族自豪感和爱国热情
教学重点
应用JDBC连接数据库
教学难点
应用JDBC连接数据库
教学过程设计
备注
一、创建情境,导入新课(5分钟)
当我们登录QQ时,需要先注册,注册以后,我们的个人信息放在什么地方呢,从而引出本节课的内容。
二、教学实施(80分钟)
.1.任务演示
本任务使用Java语言驱动MySQL数据库,命名为“jiaqicms”数据库中的表名为“user”的一共的记录数打印到控制台,如图所示
2.知识准备
(1)JDBC简介
(2)JDBC的主要操作类及接口
Driver接口
DriverManager类
Connection接口
Statement接口
PreparedStatement接口
resultSet接口
课堂练习(教师演示、学生操作)
课堂练习1:Java中数据库连接,如图所示。
课堂练习2:实例化Statement对象,如图所示。
课堂练习3:Statement接口的和executeQuery()方法的应用。
课堂练习4:PreparedStatement()方法的应用。
课堂练习5:next()方法和getXxx()方法的应用。
3.任务实施(教师演示、学生操作)
关键代码:
第一步:加载JDBC数据库驱动。
(1)下载MySql的jar包
(2)将下载得到的文件进行解压
(3)Eclipse中使用jar包
第二步在包里面加入连接MySQL数据库的包
第三步在Eclipse中点击项目Project——选择属性Propeties。
第四步选择jar包,添加到项目中,如图所示。
第五步数据库准备
要使用JDBC来驱动数据库,要在MySQL服务器中创建数据库,这里使用Navicat,创建一名字为“jiaqicms”的数据库,并在数据库中创建一名字为“user”,具体步骤如下。
设置Navicat连接
准备新建数据库,在本地数据库执行右键,然后点击“新建数据库”
创建名为“id”的字段,选择类型为“intege”,设置长度为3,并且设置为主键,设置为自动递增
创建名为“username”字段
点击保存,在弹出的对话框中输入表名“user”,然后点击“确定”
保存以后,可以关闭对话框,然后点击“user”表,在弹出的对话框中准备输入内容
添加第一条记录
第六步JDBC编程实现
从前面的知识我们已经知道,要操作数据库,首先加载驱动,然后创建连接,才能进行数据的增删改查操作,最后要关闭数据库连接,释放资源。这里我们将数据名为“jiaqicms”中名为“jq_user”表的记录数给查询出来,打印到控制台。这里直接给出代码。
package.cqcvc;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassMysqlDemo{
publicstaticvoidmain(String[]args){
Connectionconn=null;
Statementstmt=null;
Stringsql=selectcount(*)fromjq_user;
try{
//1.注册驱动
Class.forName(com.mysql.jdbc.Driver);
//2.获取连接 conn=DriverManager.getConnection(jdbc:mysql://localhost:3306/jiaqicms,root,root);
//3.实例化Statement对象
stmt=conn.createStatement();
//System.out.println(stmt);
//4.执行SQL语句,返回ResultSet结果集对象
ResultSetrs=stmt.executeQuery(sql);
您可能关注的文档
- Java Web程序设计项目实战(微课版)教案 廖丽 项目1--3 Java Web开发环境准备、JSP技术、JSP内置对象.doc
- Java Web程序设计项目实战(微课版)教案 廖丽 项目6--8 Servlet技术、EL和JSTL技术、 智慧金融信贷管理系统.doc
- 一级建造师执业资格考试大纲(2024年版)、二级建造师执业资格考试大纲(2024年版).pdf
- 便民服务中心管理制度.docx
- 人力资源个人工作总结.docx
- 【实用】医保工作应急预案-应急预案.docx
- 智能化工地扬尘监测解决方案.docx
- 学生意外伤害保险规章制度.docx
- 建筑施工机械伤害应急预案.docx
- 乙供材料管理制度.docx
文档评论(0)