获取和使用二进制分发包
Connector/J 下载页面 提供了不同类型的 Connector/J 二进制分发包 。下面解释如何使用每种类型的包来安装 Connector/J。
使用独立于平台的存档:
.tar.gz
或.zip
存档可用于在任何平台上安装 Connector/J。使用适当的图形或命令行实用程序(例如,用于归档的
tar 和
用于.zip 归档的WinZip),将 JAR 归档从或
归档提取到合适的位置。
.tar.gz
.tar.gz
.zip
因为发行版中可能存在长文件名,所以 Connector/J 存档使用 GNU Tar 存档格式。使用 GNU Tar 或兼容的应用程序解压
.tar.gz
发行版的变体。
在 Linux 平台上为软件包管理系统使用包: RPM 和 Debian 包可用于在许多 Linux 发行版(如 Oracle Linux、Debian、Ubuntu、SUSE 等)上安装 Connector/J。使用系统的软件包管理系统安装这些软件包。
配置CLASSPATH
从二进制
分发包中提取到正确的位置后,通过将 JAR 存档放在 Java 类路径中来完成安装驱动程序,方法是将其完整文件路径添加到环境变量中,或者直接使用命令指定文件路径启动 JVM 时的
线路切换。mysql-connector-java-
version
.jarCLASSPATH
-cp
例如,在 Linux 平台上,CLASSPATH
使用以下形式之一将 Connector/J 驱动程序添加到您的,具体取决于您的命令 shell:
# Bourne-compatible shell (sh, ksh, bash, zsh):
$> export CLASSPATH=/path/mysql-connector-java-ver.jar:$CLASSPATH
# C shell (csh, tcsh):
$> setenv CLASSPATH /path/mysql-connector-java-ver.jar:$CLASSPATH
您还可以CLASSPATH
在用户的 、 或其他登录文件中为用户本地设置配置文件中的环境变量.profile
,.login
或者通过编辑全局
/etc/profile
文件进行全局设置。
对于 Windows 平台,您可以通过系统控制面板设置环境变量。
请记住还要将 使用 Connector/J 所需的第三方库的位置添加到 CLASSPATH。
为应用程序服务器配置连接器/J
要将 MySQL Connector/J 与应用服务器(如 GlassFish 或 Tomcat)一起使用,请阅读供应商的文档以获取有关如何配置第三方类库的信息,因为大多数应用服务器会忽略CLASSPATH
环境变量。有关某些 J2EE 应用程序服务器的配置示例,请参阅
第 8 章,使用 Connector/J 的连接池、
第 9.3 节,“使用 Connector/J 配置负载平衡”和
第 9.5 节,“高级负载平衡和故障转移配置”。但是,JDBC 连接池配置信息的权威来源是您自己的应用程序服务器的文档。
如果您正在开发 servlet 或 JSP,并且您的应用程序服务器是 J2EE 兼容的,您可以将驱动程序
.jar
文件放在
WEB-INF/lib
您的 Web 应用程序的子目录中,因为这是 J2EE Web 应用程序中第三方类库的标准位置。如果您的 J2EE 应用程序服务器支持或需要它们,您也可以使用包中的
MysqlDataSource
或
MysqlConnectionPoolDataSource
类。接口使用类实现
com.mysql.cj.jdbc
,
支持XA分布式事务。各种
类支持以下参数(通过标准设置修改器):
javax.sql.XADataSource
com.mysql.cj.jdbc.MysqlXADataSource
MysqlDataSource
user
password
serverName
databaseName
port