Java Web程序设计

刘肃平、聂军、王华、李勇波、魏碧晴

目录

  • 1 Java Web概述
    • 1.1 任务导引
    • 1.2 动态网页技术介绍
    • 1.3 JSP的运行环境
    • 1.4 JSP的运行原理
    • 1.5 JSP程序开发模式
    • 1.6 JSP开发工具
    • 1.7 任务实施:JSP开发环境搭建及第一个Hello World程序
  • 2 JSP基本语法
    • 2.1 任务导引
    • 2.2 JSP的基本组成
    • 2.3 脚本元素
    • 2.4 指令元素
    • 2.5 动作元素
    • 2.6 任务实施
  • 3 服务器交互
    • 3.1 任务导引
    • 3.2 JSP内置对象概述
    • 3.3 out对象
    • 3.4 request对象
    • 3.5 response对象
    • 3.6 session对象
    • 3.7 application对象
    • 3.8 其他内置对象
    • 3.9 任务实施:使用JSP内置对象实现登录和注销功能
  • 4 JavaBean技术
    • 4.1 任务引导
    • 4.2 JavaBean概述
    • 4.3 JavaBean的应用
    • 4.4 JavaBean的作用域
    • 4.5 任务实施
    • 4.6 JSP中的文件操作
  • 5 Servlet技术
    • 5.1 任务引导
    • 5.2 Servlet基础
    • 5.3 Servlet开发
    • 5.4 Servlet常用API
    • 5.5 任务实施
  • 6 第6章 过滤器和监听器
    • 6.1 任务导引
    • 6.2 Servlet过滤器
    • 6.3 过滤器创建与配置
    • 6.4 Servlet监听器
    • 6.5 Servlet3.0新特性
    • 6.6 任务实施
  • 7 Java Web的数据库操作
    • 7.1 任务导引
    • 7.2 JDBC技术
    • 7.3 使用JDBC驱动程序访问数据库
    • 7.4 数据库连接的JavaBean
    • 7.5 JDBC对事务的操作
    • 7.6 连接池技术
    • 7.7 任务实施
    • 7.8 扩展阅读
  • 8 JSP高级技术
    • 8.1 任务导引
    • 8.2 EL概述
    • 8.3 JSTL标签库简介
    • 8.4 JSTL核心标签
    • 8.5 JSP与Ajax
    • 8.6 任务实施
    • 8.7 扩展阅读
  • 9 JSP实用组件技术
    • 9.1 任务导引
    • 9.2 上传与下载组件
    • 9.3 发送E-mail
    • 9.4 JSP动态图表
    • 9.5 在线编辑器
    • 9.6 任务实施
使用JDBC驱动程序访问数据库

请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!




我们以访问MySQL数据库为例,说明JDBC连接数据库的基本步骤。

MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点受到了众多中小型网站制作者的青睐。MySQL的开发也得到了很多著名厂商和技术团队支持。

1.驱动下载

要通过JDBC连接数据库需要使用数据库厂商提供的JDBC Drive。在MySql官方网站下载其JDBC驱动,官网地址:www.mysql.com。在这里,我们默认大家已经装好了MySql数据库,MySql的数据库安装文件也可以从该网站下载。




2.复制驱动文件到工程

将下载好的驱动mysql-connector-java-5.1.17-bin.jar文件(此处的5.1.17为驱动版本号),复制到当前工程的WEB-INF的lib目录中。




3.编写数据库连接程序

(1)加载驱动。

Class.forName("com.mysql.jdbc.Driver").newInstance();

(2)建立连接对象。

String url="jdbc:mysql://localhost:3306/hncst";//连接字符串

Connection conn=DriverManager.getConnection(url);

(3)建立Statement对象或PreparedStatement对象。

Statement stmt=conn.createStatement();//创建Statement 对象

String sql="select * from users where  username=? And password=?";

PreparedStatement pstmt=conn.prepareStatement(sql); //创建Preparedment 对象

pstmt.setString(1,"admin");

pstmt.setString(2,"123456");

(4)执行SQL语句。

A.执行SQL查询

String sql="select * from users";

ResultSet rs=stmt.executeQuery(sql);

B.执行insert,update,delete等语句,先定义sql

stmt.executeUpdate(sql);

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。

(5)关闭对象,释放资源。

rs.close();

stmt.close();

conn.close();

通过上面五个步骤,就可以完成JDBC连接数据库,执行SQL语句,并在执行完后释放数据库资源。