从入门到入土Java EE(六)——JDBC

JDBC简介:

Java EE之所以那么普及,其中一个重要的因素就是开发人员可以简单地操纵各类数据库。

   Java EE提供多种操纵数据库的方式,其中,最基本的方式是使用Java数据库连接接口(Java Database Connectivity,JDBC)。

JDBC是一组由Java类和接口组成的API,  其设计目的是实现Java平台以独立方式访问不同类型的数据库。使用IDBC,开发人员可以方便地执行SQL语句以操作各类数据库。通过JDBC,开发人员能够实现与一个数据库建立连接, 向数据库发送SQL语句,并接受处理数据库返回的结果。

SQL数据库JDBC下载地址

JDBC驱动:

驱动程序的分类,不同数据库需要各自的数据库驱动程序,用于对数据库进行操纵。根据实现方式和与数据库的交互方式,JDBC驱动程序可以分为以下四类:

  1. JDBC-ODBC桥
  2. 本地API部分Java驱动程序
  3. 网络纯Java驱动程序
  4. 本地协议纯Java驱动程序

从入门到入土Java EE(六)——JDBC_第1张图片

JDBC编程

JDBC编程须遵循一定的步骤,执行数据操纵语句DML的基本步骤如下:①加载JDBC驱动;②获取数据库连接对象;③创建Statement 对象或PreparedStatement 对象;④如果PreparedStatement对象有参数,设置其参数值:⑤执行SQL语句:⑥关闭Statement对象、PreparedStatement对象和数据库连接。

JDBC缺陷:

JDBC编写的数据库应用程序的最大瓶颈是数据库连接,建立连接是一个耗费时间的活动,每次都需要花费很小一段时间, 对于有限次数的数据库操作,或许感觉不出对系统的影响。但是,对于现代的Web应用,尤其是大型电子商务网站,动辄几百甚至数千人在线是很正常的事情。

JDBC的四个核心接口:

  1. DriverManager:用于注册驱动并创建符合该驱动的数据库的连接。
  2. Connection: 表示与数据库创建的连接对象,即一个connection对应着一个会话,相当于在mysqlworkbench中打开了一个连接。
  3. Statement: 操作数据库sql语句的对象,有个两个实现类: Statement和PreparedStatement (常用)。
  4. ResultSet: 从数据库中查询的结果集。

基本上通过使用上面4个接口就能使用java实现对数据库的增删改查了。

从入门到入土Java EE(六)——JDBC_第2张图片

可以在微软的官网上下载SQL数据库的JDBC,然后添加到Java EE项目中去,然后通过测试判断能否连接数据库

从入门到入土Java EE(六)——JDBC_第3张图片

从入门到入土Java EE(六)——JDBC_第4张图片

从入门到入土Java EE(六)——JDBC_第5张图片

从入门到入土Java EE(六)——JDBC_第6张图片

 

一起学习,一起进步 -.- ,如有错误,可以发评论

你可能感兴趣的:(Java)