jsp_03JSP中使用数据库

1. JDBC技术概述

  • JDBC(Java DataBase Connectivity)Java数据库连接
  • JDBC是一种用于执行SQL语句的Java API, 一组用Java编程语言编写的类和接口。( java.sql.*和javax.sql.* )

1.2两层模型和三层模型

在这里插入图片描述

1.3JDBC驱动程序的类型

  • JDBC-ODBC桥加ODBC驱动
  • 本地API驱动
  • JDBC 网络纯Java驱动
  • 本地协议纯 Java 驱动

1.3.1JDBC-ODBC桥加ODBC驱动

  • 把JDBC调用转化为ODBC调用,再利用ODBC与数据库交互
  • 应用:适用于企业网或用Java编写的三层结构的应用程序 。
  • 缺点:ODBC数据源需要提前在客户端进行注册,对于远程客户端不方便,只能用于Windows平台,丢失平台无关性

在这里插入图片描述

1.3.2本地API驱动

  • 将标准的JDBC调用转变为对本地数据库原始驱动程序调用,再通过数据库的原始驱动程序与数据库交互。
  • 优点:比JDBC-ODBC桥具有更优良的性能。
  • 缺点:需要安装客户端的数据库原始驱动,丢失JDBC平台无关性。

在这里插入图片描述

1.3.3JDBC网络纯Java驱动

  • JDBC网络驱动程序传送JDBC命令到一个中间件上,中间件再将JDBC调用请求传送到数据库中,数据库返回的结果集也通过这个中间件来返回到应用程序。
  • 优点:与平台无关,并且不需要客户端的安装和管理,很适合于Internet应用。
  • 缺点:必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。

在这里插入图片描述

1.3.4本地协议纯 Java 驱动

  • 直接访问数据库,中间不需要任何转换或通过其它任何的中间件就能完成交互。
  • 优点:
    平台无关,简单易用,性能好
    驱动程序是可以动态下载的

在这里插入图片描述

2. 使用JDBC

  • 使用JDBC技术的编程步骤:
    注册和加载驱动器 ;
    与数据库建立连接;
    发送SQL语句;
    处理结果;
    关闭连接;

2.1注册和加载驱动器

  • 加载JDBC驱动是通过调用方法:
    java.lang.Class.forName( )

2.1.1常用数据库驱动程序加载语句的形式 :

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值