关键字:JDBC,双引擎语法,安全加强,批量更新
使用Java语言进行各类应用程序的快速开发成为目前比较主要且流行的开发方式。JDBC是 Java 语言中用来连接和操作关系型数据库的 API,在业务程序与关系型数据库通信时,必然会使用JDBC驱动。
本文将通过亚信安慧AntDB中的JDBC为大家着重介绍JDBC在关系型数据库中的使用方式,同时向大家展示AntDB在JDBC驱动方面的创新特性。
JDBC简介
JDBC是Java数据库连接(Java Database Connectivity),一套操作数据库的规范接口。这套规范接口,经过多次版本迭代,目前使用最多的规范接口是JDBC4.x。关于JDBC规范相关的说明,请参考本文后续中的参考资料章节。
AntDB中JDBC的使用方式
亚信安慧AntDB的JDBC驱动是基于开源数据库PostgreSQL数据库的JDBC驱动进行的二次开发,因此,大部分使用方式与PostgreSQL的使用方式相同。为了区分与PostgreSQL的区别,AntDB的URL中支持两种连接方式:
- jdbc:postgresql://ip:port/dbname
这种方式是AntDB最初提供的驱动中使用的连接方式,为了兼容PostgreSQL的使用习惯,因此进行了保留;
- jdbc:antdb://ip:port/dbname
这种方式是目前AntDB主推的连接方式,用于区分AntDB与其他数据库的连接方式。
例如:
String url = "jdbc:antdb://10.1.1.1:6655/antdb?grammar=oracle";
String user = "user";
String password = "xxxx";
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false);
PreparedStatement psmt = conn.prepareStatement("insert into test1 values(?,'abc')");
for(int i = 1; i