| 本教程介绍了在 Sun Java Studio Creator 集成开发环境 (Integrated Development Environment, IDE) 中添加数据库服务器类型和数据源的过程,以便让 IDE 可以使用没有为其提供驱动程序的数据库软件,并且还可以添加一个用作您的应用程序的数据源的数据库。 |
|
目录
|
![[spacer]](/im/a.gif) |
 |
创建数据库服务器类型
要从 IDE 创建数据库连接,必须使用在 IDE 中注册的驱动程序和支持 JDBC API(JDBC 驱动程序)3.0 的驱动程序。本示例使用的是 MySQL 驱动程序,但是您可以使用与 JDBC 3.0 兼容的任何驱动程序。
在安装 IDE 时会注册以下服务器:
- IBM DB2
- Oracle
- Bundled Database
- Microsoft SQL Server
- Sybase
如果使用的是上述注册的数据库服务器之一,请转至本教程的 创建数据源部分。
要将数据库服务器类型添加到 IDE,请下载相应的 JDBC 驱动程序并安装它(如果需要)。并确保数据库服务器正在运行 - 在添加此服务器类型的数据源时,请尝试连接到数据库服务器。要将 MySQL 作为 IDE 中的已注册驱动程序添加,请按照以下步骤操作:
- 下载 MySQL JDBC 驱动程序,网址为 http://dev.mysql.com/downloads/connector/j/3.1.html。
需要 JDBC 驱动程序版本最低为 3.1.11。
- 将文件解压缩到系统的文件夹中。
注意:不要在文件夹路径名称中使用空格。
- 在 IDE 的“服务器”窗口中,右键单击“数据源”并从上下文菜单中选择“编辑数据库服务器类型”,如下图所示。
图 1:编辑数据库服务器类型 |
- 在“编辑数据库服务器类型”对话框中单击“新建”。
- 导航到 MySQL JDBC 驱动程序的解压缩目录。
- 选择
mysql-connector-java-driverversion-bin.jar 文件并单击“打开”。
IDE 将创建一个名为 ServerType1 的数据库服务器类型。
- 通过在“编辑数据库服务器类型”对话框的“显示名称”文本字段中输入
MySQL,重命名数据库服务器类型。
- 请查阅 JDBC 供应商文档,以了解正确的 JDBC 驱动程序类名称和数据库 URL 格式。单击“建议”为指定的 JDBC 驱动程序 JAR 文件获取可能的驱动程序类和 URL 格式。
对于 MySQL,建议的驱动程序类为 org.gjt.mm.mysql.Driver 或 com.mysql.jdbc.Driver(请参见图 2)。如果数据库服务器有多个驱动程序类可用,请在“驱动程序类名称”框中选择适当的驱动程序。一些建议的驱动程序名称可能不起作用,因此您可能需要进行多次尝试。 所有驱动程序都需要某些数据(如主机名、端口号和数据库名称)以便与 IDE 进行连接。IDE 提供了两个特定于 IDE 的变量(#HOSTNAME 和 #DATABASE)来创建数据库 URL。IDE 通过将 #HOSTNAME 和 #DATABASE 自动替换为您提供的主机名和数据库名称来构造数据库 URL。单击“建议”,以在“URL 模板”文本字段中填充新的数据库服务器类型的 JDBC 驱动程序 URL 模板信息。为 MySQL 建议的 URL 模板是 jdbc:mysql://#HOSTNAME/#DATABASE。
图 2:完成的“编辑数据库服务器类型”屏幕 |
- 单击“关闭”以创建数据库服务器类型。
创建数据源
要添加用作应用程序数据源的数据库,请按照以下步骤操作:
- 在“服务器”窗口中,右键单击“数据源”并从上下文菜单中选择“添加数据源”。
- 在“添加数据源”对话框中,为主机名、数据库名称、用户 ID、口令和验证表设置适用于 MySQL 安装的值。
本教程的 MySQL 示例将使用以下值。请将 YourHostName 替换为您的主机名。
图 3:完成的“添加数据源”对话框 |
- 单击“测试连接”以确保 IDE 可以连接到数据库。
注意:如果出现错误消息,请验证文本字段中的信息是否符合数据库的要求,并确保数据库服务器正在运行。如果打开的错误对话框中显示以下消息:Invalid authorization specification, message from server: "Access denied for user: 'user'@'localhost' (Using password:YES)",请确保数据库服务器授予了 'user' 从 localhost 访问数据库的权限。
您可能需要创建一个用于测试的验证表。当应用程序运行时,将从 Sun Java System Application Server 连接池中获取数据库连接。应用服务器将通过查询验证表来验证该连接。该表必须存在且可访问,但不要求其中包含任何行。不要使用行数很多的现有表或已频繁访问过的表。有关详细信息,请参见数据库供应商的文档。
- 单击“添加”以添加数据源。
另请参见:
更多的开发者资源:
此页的最新修改时间:2006 年 4 月 14 日
|