首页 > 其他 > 详细

第十四周课程总结&实验报告(简单记事本的实现)

时间:2019-11-29 15:44:24      阅读:67      评论:0      收藏:0      [点我收藏+]

第十四周课程总结

一、JDBC

概述:JDBCJava提供的一套数据库操作标准,各个数据库生产商要按照此标准生产数据库驱动,而开发者只需要掌握核心的接口即可通过SQL实现任意的数据库操作。

简介:JDBC提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便的实现多种关系型数据库的同意操作,它由一组用Java语句编写的类和接口组成。

二、JDBC驱动分类

1)JDBC-ODBC桥驱动:

JDBC-ODBCSun提供的一个标准的JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是这种操作性能较低,所以通常情况下是不推荐使用这种方式进行操作的。

2)JDBC本地驱动

直接使用各个数据库生产商提供的JDBC驱动程序,但是因为只能应用在特定的数据库上,会丧失掉程序的可移植性,但是这样操作的性能较高。

3)JDBC网络驱动

这种驱动程序将JDBC转换为与DBMS无关的网络协议,然后又被某个服务器转换为一种DBMS协议。这种网络服务器中间能够将它的纯JAVA客户连接到多种不同的数据库上,所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。

4)本地协议纯JDBC驱动

这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。

三、JDBC的主要操作及接口:

序号 类及接口 描述
1 java.sql.DriverManager 用于管理JDBC驱动程序
2 java.sql.Connection 用于建立与特定数据库的连接,一个连接就是一个会话,建立连接后便可以执行SQL语句和获得检索结果
3 java.sql.Statement 一个Statement对象用于执行静态SQL语句,并获得语句执行后产生的结果
4 java.sql.PreparedStatement 创建一个可以编译的SQL语句对象,该对象可以被多次运行,以提高执行的效率,该接口是Statement的子接口
5 java.sql.ResultSet 用于创建表示SQL语句检索结果的结果集,用户通过结果集完成对数据库的访问
6 java.sql.Date 该类是标准java.util.Date的一个子集,用于表示与SQL DATE相同的日期类型,该日期不包括时间
7 java.sql.Timestamp 标准java.util.Date类的扩展,用于表示SQL时间戳,并增加了一个能表示ns(纳秒)的时间戳
8 java.sql.CallableStatement 用于执行SQL存储过程
9 java.sql.DatabaseMetaData java.sql.ResultSetMetaData一同访问数据库的元信息
10 java.sql.Driver 定义一个数据库驱动程序的接口
11 java.sql.DataTruncation JDBC遇到数据截断的异常时,报告一个警告或产生一个异常
12 java.sql.DriverPropertyInfo 通过DriverPropertyInfoDriver进行交流,可使用getDriverPropertyInfo获取或提供驱动程序的信息
13 java.sql.Time 该类是标准java.util.Date的一个子集,用于表示时、分、秒
14 java.sql.SQLException 对数据库访问时产生的错误的描述信息
15 java.sql.SQLWarning 对数据库访问时产生的警告的描述信息
16 java.sql.Types 定义了表示SQL类型的常量

第十四周课程总结&实验报告(简单记事本的实现)

原文:https://www.cnblogs.com/lcbxhda/p/11958015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!