1.JDBCAdapter功能
JDBCAdapter将JDBC接口封装成TableModel接口,它实现以下功能:
(1)根据用户传入的参数,连接数据库。(详见JDBCAdapter构造函数)
(2)查询数据库,将查询结果封装为表格模型数据,并通知所有表格模型监听器(listerner)表格数据改变。(详见executeQuery函数)。
(3)在该类的对象被垃圾回收器回收时,关闭数据库连接(详见finalize函数,注意这个函数由垃圾回收器调用)。
(4)实现TableModel接口的函数。(详见getColumnName,getColumnClass函数)。
2.如何使用JDBCAdapter
首先,使用如下代码构造一个JDBCAdapter对象:
String url="jdbc:odbc:Person";
String dirverName="sun.jdbc.odbc.JdbcOdbcDriver";
String username="";
String password="";
adapter=new JDBCAdapter(url,driverName,userName,password);
其次,由于JDBCAdapter集成了AbstractTableModel类,因此,可以使用JDBCAdapter类的实例构造一个JTable对象:
table=new JTable(adapter);
最后,当需要查询数据库时,调用executeQuery实现数据查询功能
adapter.executeQuery(inputQuery.getText());
分享到:
相关推荐
根据提供的文件信息,“Adapter for JDBC User Guide”主要介绍了IBM WebSphere Business Integration Adapters中的JDBC Adapter的使用方法及相关特性。本文将对这份指南的关键知识点进行详细的解析与介绍。 ### ...
以下将详细讲解如何实现这一过程,并介绍相关的知识点。 首先,理解JDBC是关键。JDBC是Java语言的一个API,用于与各种类型的数据库进行通信。它提供了一套标准接口,使得开发者可以使用统一的方式与不同的数据库...
本文将详细介绍如何在SAP PI环境中安装和配置JDBC驱动,以及如何设置不同类型的数据库(如Oracle、DB2、SQL Server)的连接参数。 #### 二、JDBC Driver的安装 ##### 1. 准备必要的文件 为了确保JDBC通信通道能够...
本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用 Jbuilder 连接 Oracle 数据库时,需要注意...
本文内容包括:1引言2JCAJDBCAdapter介绍3在WSCTI中使用JDBCAdapter集成WPS与DB24结束语参考资料本文将介绍如何在WSCTI中使用JCAJDBCAdapter动态提取数据库系统的信息,实现与服务开通系统的数据同步。1引言WSCTI...
#### 3.1 测试内容的概要介绍 这部分将指导你通过 OSB 实现对 Oracle 数据库的 CRUD 操作。首先,你需要在数据库中创建一个测试表,并在 OSB 中配置相应的 DB Adapter 服务和 Business Service。 #### 3.2 ...
在Spring Integration中,JDBC Inbound Adapter通常用于从数据库中拉取数据。它可以通过配置定时任务来定期执行,例如每分钟或每小时执行一次,从而实现数据库数据的同步。这种同步可以是单向的,例如从数据库到应用...
首先,SpringMVC提供了控制器(Controller)、模型(Model)、视图(View)和适配器(Adapter)等组件,帮助我们组织和管理web应用程序的不同部分。控制器接收HTTP请求,调用业务服务处理请求,并将结果转发给视图...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程,可以将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 **2. EHCache简介** EHCache是一种广泛使用的高...
<mbean code="org.jboss.resource.adapter.jdbc.local.LocalTxDataSource" name="jboss.jdbc:service=SqlServerDS"> <attribute name="DriverClass">com.microsoft.sqlserver.jdbc.SQLServerDriver</attribute> ...
- **EIS/ApplicationServer/ResourceAdapter**:分别代表企业信息系统、应用服务器以及资源适配器。 #### 6. 类结构图 文档还提供了一张类结构图,详细介绍了连接池抽象类(`PoolFeatures`)和连接池类(`...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,C3P0可以帮助管理和优化数据库连接,提高应用程序的性能和效率。下面将详细介绍C3P0的配置及其相关知识...
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter <type-mapping>Oracle9i <min-pool-size>10 <max-pool-size>30 <blocking-timeout-millis>60000 ...
3. **Spring MVC**:Spring的Web开发框架,包括控制器(Controller)、模型(Model)、视图(View)和适配器(Adapter)的实现。 4. **Spring Boot**:介绍如何使用Spring Boot创建微服务,以及自动配置和Actuator...
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker <!-- 检测连接是否有效的类 --> <type-mapping>mySQL <!-- 数据库类型映射,这里保持默认即可 --...
本教程通过“AccessListViewDemo”项目,将详细介绍如何将Access数据库中的数据加载到ListView,并实现数据的增删改可视化操作,这将对理解和掌握ListView的功能及其与数据库的连接操作大有裨益。 首先,我们要理解...
结构型设计模式关注如何组合对象和类以构建更大的结构,例如适配器模式(Adapter)、装饰器模式(Decorator)和桥接模式(Bridge)。行为型设计模式则关注对象之间的职责分配和通信,比如观察者模式(Observer)、...