《Java程序设计案例教程》教学课件09Java数据库编程.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
模块9 Java数据库编程 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第1页。 学习目标 01 掌握在Java应用程序中用JDBC连接驱动访问MySQL数据库的方法和步骤。 02 掌握通过Java应用程序操作MySQL数据库的方法和步骤,包括查询(顺序查询、游动查询)、添加、修改和删除数据记录等基本数据操作过程。 03 了解通过预编译SQL语句对MySQL数据库进行数据操作的过程。 04 理解预编译SQL语句防止SQL注入的方法和意义。 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第2页。 技能目标 1.能够在MyEclipse IDE中为Java项目配置JDBC数据库连接驱动。 2.能够在MyEclipse IDE中编写Java应用程序对MySQL数据库中的数据记录进行查询、添加、修改和删除等操作。 3.能够在MyEclipse IDE中编写预编译SQL语句对MySQL数据库中的数据记录进行操作及防止SQL注入。 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第3页。 9.1 回顾与思考 在软件开发过程中,通常情况下都需要利用数据库来存放数据。用Java语言编写的程序也要能实现与数据库进行交互的功能。使用Java语言访问数据库主要包括从数据库中查找符合给定条件的记录、向数据库中插入符合给定条件的记录、修改或删除数据库中符合给定条件的记录。 因此,本模块我们开始学习编写Java应用程序访问数据库的方法技术,内容包含对数据库中数据记录的查询、添加、修改与删除等操作,以及使用预编译SQL语句防止从应用程序外部进行SQL注入。 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第4页。 9.2 数据库操作准备 9.2.1 创建MySQL数据库 通过Java应用程序访问数据库,首先要准备好数据库及其中的数据。单击桌面"开始"按钮,选择"所有程序" "MySQL",在展开项中选择"MySQL Server 5.5",从中选择"MySQL 5.5 Command Line Client",打开MySQL命令行客户端。 然后,输入SQL语句"select * from student;"进行验证。客户端输出结果如图9-1所示,其表明数据库已准备就绪。 图9-1 student表的记录 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第5页。 9.2 数据库操作准备 9.2.2 加载JDBC数据库连接驱动 在MyEclipse IDE中,右击项目myPro,在弹出的快捷菜单中选择Properties选项,弹出"Properties for myPro"窗口,在左侧的列项中选择Java Build Path选项,再在右侧切换到Libraries选项卡,如图9-2所示。 图9-2 "Properties for myPro"窗口 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第6页。 9.2 数据库操作准备 9.2.2 加载JDBC数据库连接驱动 单击Add External JARs按钮,在弹出的"JAR Selection"对话框中找到所需连接驱动所在的目录位置,如图9-3所示。 图9-3 "JAR Selection"对话框 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第7页。 9.2 数据库操作准备 9.2.2 加载JDBC数据库连接驱动 单击"打开"按钮,返回"Properties for myPro"窗口,在"Java Build Path"的"Libraries"选项卡中出现了加载的MySQL连接驱动,如图9-4所示。 图9-4 MySQL连接驱动加载完成 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第8页。 9.3 数据库操作技术 9.3.1 查询记录操作 【例9-1】在控制台显示从myDatabase数据库的student表中查询到的所有数据记录。 文件名为Example9_1.java,其代码如下。 1.顺序查询 其代码见P186-187。 运行结果如下。 《Java程序设计案例教程》教学课件09Java数据库编程全文共26页,当前为第9页。 9.3 数据库操作技术 9.3.1 查询记录操作 在游动查询操作中,采用createStatement(int resultSetType, int resultSetConcurrency)方法将 SQL语句发送到数据库。其参数的功能如下。 2.游动查询 (1)resultSetType的取值决定结果集的游标能否上下移动。取值如
剩余25页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- QuestionTwo.java
- QuestionOne.java
- OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 南京邮电大学数学实验:熟练掌握 Matlab 软件的基本命令和操作
- 简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- 2017校招真题校园招聘真题算法题(37道)Python源码.zip
- 基于单片机protues仿真的多功能自动饮水机系统设计(仿真图、源代码、演示视频)
- 论文《一种修复流程挖掘事件日志中缺失活动标签的深度学习方法》翻译
- 智慧电厂相关资料发电控制的方式