当前位置: 首页 > news >正文

JSP中JDBC与javaBean学习笔记

本博文源于博主偷偷复习期末的java web,博文主要讲述JDBC API与JavaBean,涉及driver,driver Manager\connection、statement接口、PreparedStatement接口、ResultSet接口,JavaBean包含一些标记介绍。

1.JDBC API

JDBC由一组接口和类组成,可以向各种关系数据库发送SQL语句,实现对数据不同数据库平台的区别

1.1 相应接口和类

1.1.1 Driver 接口

Driver接口提供用来注册和连接基于JDBC技术的驱动程序,每个JDBC驱动程序都应该提供一个实现Driver接口的类,并且在程序运行时能够加载指定的数据库驱动程序或类库

1.1.2 DriverManager

Java程序通过DriverManager类创建与驱动程序的连接。

static Connection getConnection
(String url,String user,String password)

该方法试图创建到给定数据库URL连接,DriverManager类会尝试已经注册的JDBC驱动程序集中选择一个适当的驱动程序.

  • url:是以’jdbc;subprotocol:subname"形式提供的数据库连接字符串,各种数据库系统使用不同形式的连接字符串
  • user是数据库用户名
  • password是数据库用户的密码

1.1.3 Connection接口

Connection接口代表了Java程序1与数据库之间的连接,用于提供创建语句,以及管理连接及其属性方法。

方法声明功能简介
Statement createStatement()创建一个Statement对象,用于将SQL语句发送到数据库
PreparedStatement prepareStatement创建一个PreparedStatement对象,用于将参数化的SQL语句发送到数据库
void close()释放此Connection对象的数据库和JDBC资源

1.1.4 Statement接口

Statement接口用于执行静态SQL语句并返回它所生成结果的对象

方法声明功能简介
ResultSet executeQuery(String sql)执行给定的静态SQL SELECT 语句,返回包含给定查询所生成数据的ResultSet对象
int executeUpdate(String sql)

1.1.5 PreparedStatement接口

PreparedStatement接口继承自Statement接口,用于向数据库发送准备好的语句或基本的SQL语句。

方法声明功能简介
void setString(init parametereIndex,String x)将指定参数设置为给定Java String值

1.1.6 ResultSet接口

ResultSet接口用于表示数据库结果集的数据表,通常通过执行查询数据库的语句生成,其中存放了查询结果。

2.JavaBean概述

JavaBean是使用Java语言开发的一种可重用组件,在jsp页面中使用Javabean可以减少重复代码,使jsp代码更简洁。
jsp中提供了3个使用JavaBean的标记。

  • <jsp:useBean> 标记用于初始化一个JavaBean,使其在一定范围内有效,或者将本地变量与已有的Bean绑定
  • <jsp:setProperty>标记用于为JavaBean的一个或多个属性赋值;
  • <jsp:getProperty>标记用于从某个范围内获取指定属性的值。

2.1 使用JavaBean

2.1.1 <jsp:useBean>标记

语法如下:

<jsp:useBean id="id" class="package.class" scope="page|request|session、application"/>

2.1.2 javaBean作用范围

  • page:表示当前页面
  • request:表示一次请求
  • session:表示一次回话
  • application: 表示一个应用。

2.1.3 <jsp:setProperty>标记

<jsp:setProperty>标记用于设置JavaBean的属性值,实际是调用JavaBean对象的Setter()方法来实现赋值.在使用该标记之前,需要先用<jsp:useBean>标记获得一个对象.

2.1.4 <jsp:getProperty>标记

<jsp:getProperty>标记用于获得对象的属性值并显示在JSP页面中,实际是调用JavaBean对象的getter()方法来获取属性值,在使用该标记之前,需要先用<jsp:useBean>标记获得一个对象.

http://www.lryc.cn/news/13043.html

相关文章:

  • 编译Android系统源码推荐的电脑配置
  • 加油站会员管理小程序实战开发教程10
  • shell编程之条件判断和流程控制
  • 第一次接触jquery
  • Vue中 引入使用 babel-polyfill 兼容低版本浏览器
  • ArcGIS Enterprise on Kubernetes 11.0安装示例
  • js 防抖函数 节流函数
  • Yarn节点unhealthy解决办法
  • 【jumpServer 功能梳理】
  • 中国各省人力资本测算就业人员受教育程度构成(2000-2021年)
  • java面试题-集合篇
  • Python 异步: 同时运行多个协程(10)
  • SVN 获取多版本间的更新内容
  • c++ const使用说明
  • VSTO 开发 EXCEL 委托与多线程的极简示例
  • spring之使用Spring的AOP
  • LeetCode LCP 66. 最小展台数量
  • 设计模式之模板方法模式
  • Python数据挖掘基础
  • Go基础-函数
  • AC的改进算法——TRPO、PPO
  • 【C++学习】list的使用及模拟实现
  • 动态规划专题精讲1
  • PPO(proximal policy optimization)算法
  • ElasticSearch基本使用
  • windows微软商店下载应用失败/下载故障的解决办法;如何在网页上下载微软商店的应用
  • MySQL进阶篇之InnoDB存储引擎
  • 商标侵权行为的种类有哪些
  • Similarity-Preserving KD(ICCV 2019)原理与代码解析
  • 在Linux和Windows上安装seata-1.6.0