更新日期:2024年09月11日
要创建至 GBase 8s 数据库或数据库服务器的连接,
可使用 DriverManager.getConnection() 方
法。此方法创建用于创建 SQL 语句的Connection 对象,将它们发送至 GBase 8s 数据库,
并处理结果。
DriverManager 类跟踪可用的驱动程序,并处理恰当的驱动程序与数据库或数据库服务器
之间的请求。getConnection() 方法的 url 参数是一个数据库 URL,其指定子协议(数据库
连接性机制)、数据库或数据库服务器标识符,以及属性列表。
getConnection() 方法的第二个参数 property 是属性列表。要了解如何指定属性列表的示例,
请参阅 指定属性。
下列示例展示从客户机应用程序连接至名为 testDB 的数据库 URL:
jdbc:gbasedbt-sqli://123.45.67.89:1533/testDB:
GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 22 -
GBASEDBTSERVER=myserver;user=rdtest;password=test
在下一部分中,描述数据库 URL 语法的详细信息。
下列来自 CreateDB.java 程序的部分示例,展示如何通过使
用 DriverManager.getConnection() 来连接至数据库 testDB。在完整的示例中,当在命令行运
行程序时,将前面示例中描述的 url 变量作为参数传递。
try
{
conn = DriverManager.getConnection(url);
}
catch (SQLException e)
{
System.out.println("ERROR: failed to connect!");
System.out.println("ERROR: " + e.getMessage());
e.printStackTrace();
return;
}
重要:
GBase 8s JDBC Driver 唯一支持的 GBase 8s 连接类型是 tcp。
不支持共享内存和其他连接
类型。要获取关于连接类型的更多信息,请参阅数据库服务器的《GBase 8s 管理员指南》。
重要: GBase 8s JDBC Driver 并不支持 Connection 接口的所有方法。要了解不受支持的方法列
表,请参阅 不支持的方法和行为不同的方法。
客户机应用程序不需要显式地关闭连接;数据库服务器自动关闭连接。然而,如果应用程
序正在使用服务器侧 JDBC 的数据库服务器中运行,则应该显式地关闭连接。