Java-Web应用开发技术与案例教程课件第4章第1次课_第1页
Java-Web应用开发技术与案例教程课件第4章第1次课_第2页
Java-Web应用开发技术与案例教程课件第4章第1次课_第3页
Java-Web应用开发技术与案例教程课件第4章第1次课_第4页
Java-Web应用开发技术与案例教程课件第4章第1次课_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java_Web应用开发技术与案例教程课件第4章第1次课Java_Web应用开发技术与案例教程课件第4章第1次课基础简单回顾数据库的有关知识1、首先要选择一种数据库(MySQL 、 SQL Server 、oracle ),并会对数据库操作2、对于要使用的数据库,需下载相关的系统并安装。 (安装数据库,就是安装数据库程序,该程序称为数据库服务器,在后台运行)3、利用数据库有关的命令,实现对数据库的操作。 但必须有如下信息: 用户名、用户密码、数据库名、数据表名等。4、对数据库及其数据表的最基本的操作为: 添加记录、删除记录、修改记录、查询记录(称为CRUD)5、所有操作都是使用SQL语句实现的

2、。这种对数据库的操作是面向结构的,即是结构化数据库操作。6、另外,对数据库操作有两种方式: (1)使用“命令行”命令,对数据库操作。(2)使用可视化应用程序对数据库进行操作。 基础简单回顾数据库的有关知识1、首先要选择一种数据库(M本章学习的内容 本章要学习的是通过Java 语言使用SQL语句实现对数据库的操作(访问)。 如何实现呢? 下面我给出Java访问数据库的基本思想与实现方法。 本章学习的内容 本章要学习的是通过Java 语言使引言01MySQL数据库的下载、安装与操作1、MySQL数据库的下载、安装 这里我下载并安装:mysql-5.5.20-win32.msi(也可以下载其它版本)

3、2、基于命令行方式,实现对数据库的直接操作。 (1)启动MySQL数据库 (2)创建数据库 (3)创建数据表 (4)利用SQL 语句,实现对数据库的访问操作3、安装可视化操作客户端应用程序(目前有很多,可以根据自己的情况选择一种) 这里我选择:MySQL-Front_Setup.exe 同样需要下载并安装(注意,必须在安装MySQL数据库后,再安装)4、利用可视化操作客户端应用程序,实现对数据库的访问操作。5、使用Java语言访问MySQL数据库,必须下载所需要的支持连接驱动程序。 需要下载:mysql-connector-java-5.1.13-bin.jar (也可以下载其它版本的,但要M

4、ySQL数据库版本互相支持)引言01MySQL数据库的下载、安装与操作1、MySQL数据库的操作(1)创建数据库: ch04_students (学生成绩管理) CREATE DATABASE ch04_students default charset=utf-8;(2)创建一个数据表:stu 该表有字段:xh(整型),name(字符串),cj(整型 Use students; CREATE TABLE stu ( xh int, name varchar(20), cj int) default charset=utf-8; (3)SQL 语句 添加语句: String sql=“inser

5、t into stu(xh,name,cj) values(1,张三,75); 或:String sql=“insert into stu(xh,name,cj) values(?,?,?);修改语句: String sql=“update stu set cj=100 where xh=10; String sql=“update stu set cj=? where xh=?; 删除语句: String sql=delete from stu where cj60; String sql=delete from stu where cj=? and cj=75 and cj数据库,然后,从

6、数据库-Java)处理方式: 运输SQL语句,并运回执行结果。实现: 对于数据库操作有两种类型:查询数据库、更新数据库(添加、删除、修改)(1)查询数据库操作实现 String sql=select xh,name,cj from stu;/查询SQL语句 ResultSet rs=stmt.executeQuery(sql); /执行查询SQL语句,并得到查询结果集合(2)更新数据库(添加、删除、修改)操作实现 String sql2=“delete stu”; /删除记录SQL语句 int n=stmt.executeUpdate(sql2); /执行删除SQL语句,并返回实际删除记录的条

7、数 思考:我们是否可以同时处理问题1和问题2? 如何处理呢?问题2:思考:我们是否可以同时处理问题1和问题2?问题3: 我们是否可以将问题1和问题2同时实现处理呢? 即:造汽车的同时,将要运输的货物同时装到汽车上。 处理方式: 汽车运输SQL语句(同时组装),并运回执行结果。实现: (1)查询数据库操作实现 String sql=select xh,name,cj from stu where cj=60 and cj=60 and cj=60 and cj=? and cj=60 and cj0) System.out.println(“删除记录成功,共删除了”+n+“记录!”); else

8、 System.out.println(“删除不成功!”); 3、 如何对返回的结果进行处理呢?问题:如何对返回的结果进行处理:3、 如何对返回的结果进行处(2)对“查询”数据库的操作利用控制台界面显示信息: String sql=“select xh,name,cj from stu where cj=? and cj=? and cj你要查询的学生数据表中共有 人 记录条数 学号 姓名 成绩 (3)对“查询”数据库的操作利用网页显示信息:问题: 当对数据库的操作完成了,我们所创建的汽车、桥、查询结果集合,这些对象都不需要了,为了节省资源,必须回收再利用?如何回收呢?处理方式: 拆掉就可以了

9、。 在计算机上要关闭“对象”,就释放资源了。 注意,关闭的次序,先创建的后关闭。实现:Connection conn=DriverManager.getConnection(url); /创建连接对象 PreparedStatement pstmt= conn.prepareStatement(sql); RrsultSet rs=pstmt.executeQuery(); /执行,得到查询结果集合,注意,这里是空参数 rs.close(); pstmt.close(); conn.close();4、关闭对象,释放资源问题: 当对数据库的操作完成了,我们所创建的汽车、桥、查询结5、 如何实现任意条件的查询、删除、修改以及添加所希望的任意记录 需要添加一个输入页面,提供所需要的查询条件、或者要添加记录的相关信息。例如,对于有条件的查询,其实现:(1)需要设计一个输入页面(提交相关的数据):(2)再进入访问数据库页面(在该页面获取数据,并设置给SQL语句)5、 如何实现任意条件的查询、删除、修改以及添加所希望的任意第1次课总结 今天针对数据库访问操作,提出了4大问题,每个大问题下分别给出对应的多个小问题,这些问题理解了、掌握了,我们的学习目标也就达到了,希望各位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论