- 5
- 0
- 约1.17万字
- 约 4页
- 2017-06-08 发布于河南
- 举报
JDBC1.2中几个最重要的接口和类
JDBC1.2中几个最重要的接口和类
1、DriverManager类是JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法是DriverManager.getConnection()。正如名称所示,该方法将建立与数据库的连接。
2、Connection:次类代表与数据库的连接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。
3、Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定连接上执行SQL语句的包容器:Statement、PreparedStatement(从Statement 继承而来)和CallableStatement(从PreparedStatement继承而来)。它们都专用于发送特定类型的 SQL 语句:Statement对象用于执行不带参数的简单SQL语句;PreparedStatement对象用于执行带或不带IN参数的预编译SQL语句;CallableStatement对象用于执行对数据库已存储过程的调用。
Statement接口提供了执行语句和获取结果的基本方法。PreparedStatement 接口添加了处理 IN 参数的方法;而 CallableStatement 添加了处理 OUT 参数的方法。
4、ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next方法用于移动到ResultSet中的下一行,使下一行成为当前行。JDBC1.0的规范只提供光标在ResultSet的向后移动,只有next()方法,而没有previous()方法。在JDBC2.0中,增加了previous()方法。
结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1,则结果集将具有如下形式: a b c -------- --------- -------- 12345 北京 CA 83472 上海 WA 83492 重庆 MA
下面的代码段是执行 SQL 语句的示例。该 SQL 语句将返回行集合,其中列 1 为 int,列 2 为 String,而列 3 则为字节数组 br java.sql.Statement stmt = conn.createStatement();java.sql.ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1);while (r.next()){// 打印当前行的值。int i = r.getInt(a);String s = r.getString(b);float f = r.getFloat(c);System.out.println(ROW = + i + + s + + f);}
我们目前所知晓的JDBC驱动程序可分为以下四个种类: 1、 JDBC-ODBC桥加ODBC驱动程序:JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意, 必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服5、 务器代码。
2. 本地API -部份用Java来编写的驱动程序:这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。
3、 JDBC网络纯Java驱动程序:这种驱动程序将JDBC转换为与DBMS无关的网络协议,这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持I
您可能关注的文档
- 01模电基础.ppt
- .Net Framework .NET2.0 3.0 3.5 4.0区别 Net Framework各个版本区别.doc
- .Net下XML文档的读写操作.docx
- 098闻见近录 (宋)王巩 著.doc
- 15章中英文.doc
- 2008英语四级完型填空模拟训练1.doc
- 1972国际海上避碰规则.doc
- 2013成教专业英语复习题.doc
- 2011_初一生物_生物的恒定性.doc
- 2013版土力学教学大纲(土木工程专业).doc
- 旗委办副主任2025年度五个带头民主生活会个人对照检查材料(带案例).docx
- (8篇)领导班子带头固本培元、增强党性方面存在的问题及下一步整改措施“五个带头”.docx
- 支队党支部班子“加强理论武装、执行上级组织决定、做好群众工作“等六个方面2026年组织生活会班子对照检查材料.docx
- 带头固本培元、增强党性方面存在的问题及下一步整改措施(“五个带头”8篇精选).docx
- 县纪委书记2025年度五个带头民主生活会对照检查材料.docx
- 县纪委书记在2025年度五个带头民主生活会会前集中学习研讨发言材料.docx
- 《单片机原理及接口技术——基于C51+Proteus仿真(第2版)》全套教学课件.pptx
- 2025年度民主生活会个人对照检查发言材料 八篇.docx
- 2025年度专题民主生活会对照检查材料八篇.docx
- 《新能源汽车驱动电机构造与检修》中职全套教学课件.pptx
最近下载
- 新改版教科版四年级上册科学全册精编知识点(背诵用).pdf
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2024年邮政营业员高级技师资格证考试题库及答案2.docx VIP
- 温泉度假酒店员工培训手册.pdf VIP
- 铀矿石浓缩物分析方法第1部分硫酸亚铁还原重铬酸钾滴定法测定铀.pdf VIP
- 2024年邮政营业员高级技师资格证考试题库及答案6.docx VIP
- 自体输血管理制度与技术规范.docx
- 武汉大学 2012 – 2013 学年第二学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 皖2014J301民用建筑常用饰面.pdf VIP
- 2025年全国甲卷英语高考试题及答案.docx VIP
原创力文档

文档评论(0)