JDBC简介(1)

JDBC简介(1)

初步认识:

1.JDBC技术知识。

2.JDBC的常用接口

一.JDBC的全称为 Java DataBase Connection,是用于执行SQL语句的API类包,内含由java语言编写的类和接口。

它可以连接各类关系数据库。

A.使用SQL语句的步骤:

   1.连接数据库。

   2 .向数据库发送SQL语句。

   3.处理 数据库返回的结果。

注意:JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。

B.JDBC的优点:

   1.JDBC独立了驱动程序,可以事开发者专注于业务逻辑的开发。

   2.JDBC支持多种关系数据库,增强了其可移植性。

   3.JDBC API是面向对象,可以重用JDBC,并能二次封装。

C.JDBC的缺点:

    1.JDBC访问数据库,速度受到限制。

    2.通过JDBC访问数据库,是面向关系的。

    3.JDBC支持多家厂商,对数据源带来影响。

二.JDBC的常用接口

1.驱动程序接口 : Driver

加载Driver类时,应该创建自己的实例并向java.sql.DriverManager类注册该实例。

通常情况下通过java.lang.class类静态方法forNameString className加载连接数据库的Driver类,

该方法的入口参数是加载Driver类的完整包名。

如果加载成功后,会将Driver类的实例注册到DriverManager类中,

如果失败,将会抛出ClassNotFoundException异常,即未找到指定的Driver类的异常。

2.驱动程序管理器 :DriverManager

DriverManager类负责管理JDBC驱动程序的基本服务,是JDBC 的管理层,

作用:在用户和驱动程序之间,负责追踪可用的驱动程序,并在数据库与驱动程序间建立连接。

成功加载Driver类并在DriverManager类中注册后,DriverManager即可用于建立数据库连接。

建立连接:

调用DriverManager类中的getConnection()方法。如果连接建立不成功, 则抛出SQLException异常

注意:public static Connection getConnection(String url,String user,String password)  

URL:连接数据库的URL。

user:数据库用户。

password:数据库用户密码。

3.数据库连接接口 :Connection

Connection 接口负责与特定数据库的连接,在连接的上下文中可以执行SQL语句并返回结果。

Connection接口的常用方法:

createStatement():创建并返回一个Statement实例,通常在执行无参数的SQL  语句是创建该实例。

prepareStatement():创建并返回PreparedStatement实例,通常在执行有参数的SQL语句是创建该实例。

4.执行SQL语句的接口 :Statement

Statement接口用于执行静态的SQL语句,并返回执行结果。

executeQuery(String sql):执行指定的静态select语句,并返回一个永远不能为null的ResultSet实例。

executeUpdate(String sql): 执行指定的静态insert,update,delete语句,并返回一个int值,为同时更新记录的条数。

5.执行动态SQL语句的接口: PreparedStatement

 PreparedStatement接口用于执行动态的SQL语句,将被预编译并保存在PreparedStatement实例中

从而可以反复高效地执行该SQL语句。

 

    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值