» 搜索提示
 
创建数据库服务器类型和数据源
2006 年 4 月 [修订号:V2.1-1]  
本教程介绍了在 Sun Java Studio Creator 集成开发环境 (Integrated Development Environment, IDE) 中添加数据库服务器类型和数据源的过程,以便让 IDE 可以使用没有为其提供驱动程序的数据库软件,并且还可以添加一个用作您的应用程序的数据源的数据库。
 
目录
 
创建数据库服务器类型
创建数据源
[spacer] 此页上的内容适用于 Sun Java Studio Creator 2
 

创建数据库服务器类型

 
要从 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 中的已注册驱动程序添加,请按照以下步骤操作:
  1. 下载 MySQL JDBC 驱动程序,网址为 http://dev.mysql.com/downloads/connector/j/3.1.html

    需要 JDBC 驱动程序版本最低为 3.1.11。

  2. 将文件解压缩到系统的文件夹中。

    注意:不要在文件夹路径名称中使用空格。

  3. 在 IDE 的“服务器”窗口中,右键单击“数据源”并从上下文菜单中选择“编辑数据库服务器类型”,如下图所示。

    图 1:编辑数据库服务器类型
    图 1:编辑数据库服务器类型
     
  4. 在“编辑数据库服务器类型”对话框中单击“新建”。

  5. 导航到 MySQL JDBC 驱动程序的解压缩目录。

  6. 选择 mysql-connector-java-driverversion-bin.jar 文件并单击“打开”。

    IDE 将创建一个名为 ServerType1 的数据库服务器类型。

  7. 通过在“编辑数据库服务器类型”对话框的“显示名称”文本字段中输入 MySQL,重命名数据库服务器类型。

  8. 请查阅 JDBC 供应商文档,以了解正确的 JDBC 驱动程序类名称和数据库 URL 格式。单击“建议”为指定的 JDBC 驱动程序 JAR 文件获取可能的驱动程序类和 URL 格式。

    对于 MySQL,建议的驱动程序类为 org.gjt.mm.mysql.Drivercom.mysql.jdbc.Driver(请参见图 2)。如果数据库服务器有多个驱动程序类可用,请在“驱动程序类名称”框中选择适当的驱动程序。一些建议的驱动程序名称可能不起作用,因此您可能需要进行多次尝试。

    所有驱动程序都需要某些数据(如主机名、端口号和数据库名称)以便与 IDE 进行连接。IDE 提供了两个特定于 IDE 的变量(#HOSTNAME 和 #DATABASE)来创建数据库 URL。IDE 通过将 #HOSTNAME 和 #DATABASE 自动替换为您提供的主机名和数据库名称来构造数据库 URL。单击“建议”,以在“URL 模板”文本字段中填充新的数据库服务器类型的 JDBC 驱动程序 URL 模板信息。为 MySQL 建议的 URL 模板是 jdbc:mysql://#HOSTNAME/#DATABASE

    图 2:完成的“编辑数据库服务器类型”屏幕
    图 2:完成的“编辑数据库服务器类型”屏幕
     
  9. 单击“关闭”以创建数据库服务器类型。
 

创建数据源

 
要添加用作应用程序数据源的数据库,请按照以下步骤操作:
  1. 在“服务器”窗口中,右键单击“数据源”并从上下文菜单中选择“添加数据源”。

  2. 在“添加数据源”对话框中,为主机名、数据库名称、用户 ID、口令和验证表设置适用于 MySQL 安装的值。

    本教程的 MySQL 示例将使用以下值。请将 YourHostName 替换为您的主机名。

    图 3:完成的“添加数据源”对话框
    图 3:完成的“添加数据源”对话框
     
  3. 单击“测试连接”以确保 IDE 可以连接到数据库。

    注意:如果出现错误消息,请验证文本字段中的信息是否符合数据库的要求,并确保数据库服务器正在运行。如果打开的错误对话框中显示以下消息:Invalid authorization specification, message from server: "Access denied for user: 'user'@'localhost' (Using password:YES)",请确保数据库服务器授予了 'user' 从 localhost 访问数据库的权限。

    您可能需要创建一个用于测试的验证表。当应用程序运行时,将从 Sun Java System Application Server 连接池中获取数据库连接。应用服务器将通过查询验证表来验证该连接。该表必须存在且可访问,但不要求其中包含任何行。不要使用行数很多的现有表或已频繁访问过的表。有关详细信息,请参见数据库供应商的文档。

  4. 单击“添加”以添加数据源。
 
另请参见
 
更多的开发者资源
 
有关为开发者提供的更多教程、文章、提示和专家建议,请访问 Sun Developer Network (SDN) 上的 Java Studio Creator 开发者资源
 

 
此页的最新修改时间:2006 年 4 月 14 日