#JDBC驱动

JDBC(Java DataBase Connectivity)是一套标准的用于在Java语言中访问数据库的应用程序接口(Java API),Java程序员通过SQL包中定义的一系列抽象类对数据库进行操作。

YashanDB JDBC驱动是YashanDB对Java API的实现,包括SQL包里的如下接口:

  • Connection:JDBC客户端到数据库的连接。
  • DatabaseMetaData:获取数据库的综合信息。
  • Statement:向数据库发送SQL命令,及从数据库获取结果集 。
  • PreparedStatement:预编译SQL语句。
  • ParameterMetaData:获取PreparedStatement中绑定参数的类型与属性信息。
  • CallableStatement:PL对象调用。
  • ResultSet:SQL查询语句执行完成后的结果集 。
  • ResultSetMetadata:获取结果集中列的类型和属性信息 。
  • Driver:JDBC驱动接口。
  • DataSource/PooledConnection/ConnectionPoolDataSource:数据源/到数据源的连接/连接池。
  • Blob/Clob:对大对象数据的操作接口。

除了以上接口,YashanDB JDBC驱动提供了一个自有的用于调试存储过程的调试器接口。对以上接口的具体实现见JDBC接口支持说明章节描述。

在YashanDB的每个版本的产品安装包中,均会配套提供JDBC驱动jar包,开发人员安装后即可使用标准的JDBC和SQL语言连接和操作YashanDB。具体安装步骤见安装YashanDB JDBC驱动

查看YashanDB JDBC驱动使用介绍可以了解在Java应用程序里连接并操作YashanDB的简单的过程。

YashanDB JDBC驱动还包括如下主要功能:

  • Java与YashanDB之间的数据类型转换,具体见JDBC数据类型映射关系章节描述。
  • 在高可用的主备部署中,自动识别并连接主库。
  • 在负载均衡的共享集群和分布式部署中,自动识别并连接负载最小的节点。
  • 超时机制,包括连接超时、socket超时、SQL执行超时等。
  • 透明应用程序故障转移功能,在当前连接节点发生故障后,客户端能够自动重新连接到已配置的其他节点,具体见JDBC透明应用程序故障转移章节描述。

Note:

若存在JDBC相关适配问题,请联系我们的技术支持解决。

pdf-btn 下载文档
copy-btn 复制链接