客户端 JDBC 与数据库服务器中的 JDBC 之间的区别是它们与数据库环境建立连接的方式不同。
客户端 在客户端 JDBC 中,建立连接需要 SQL Anywhere JDBC 驱动程序或 jConnect JDBC 驱动程序。将参数传递给 DriverManager.getConnection 就建立了连接。从客户端应用程序的角度看,数据库环境是外部应用程序。
服务器端 在数据库服务器中使用 JDBC 时,连接已经存在。字符串 "jdbc:default:connection" 会传递给 DriverManager.getConnection,这可使 JDBC 应用程序在当前用户连接中工作。这是一个快速、有效而安全的操作,因为客户端应用程序已通过了数据库安全检查建立了连接。用户 ID 和口令一经提供,便不需要再次提供。服务器端 JDBC 驱动程序只能连接到当前连接的数据库。
您可以编写 JDBC 类,以便使用一个条件语句构造 URL,让 JDBC 类既能在客户端运行,又能在服务器端运行。外部连接需要主机名和端口号,而内部连接需要 "jdbc:default:connection"。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |