当前位置:文档之家› 连接MYSQL数据库

连接MYSQL数据库

连接MySQL 数据库本文档说明如何设置从NetBeans IDE 6.7 到MySQL 数据库的连接。

连接后,即可通过执行以下操作开始在IDE 的数据库资源管理器中使用MySQL:创建新的数据库和表、在表中填充数据,并对数据库结构和内容运行SQL 查询。

本教程是专门为那些对数据库管理有基本了解,并想要运用其知识在NetBeans IDE 中使用MySQL 的初学者而设计的。

MySQL是一种常见的开源关系数据库管理系统(Relational Database Management System,RDBMS),由于其速度、灵活性和可靠性而常用于Web 应用程序中。

MySQL 使用SQL(即Structured Query Language,结构化查询语言)访问和处理数据库中包含的数据。

预计时间:30分钟目录∙配置MySQL 服务器属性∙启动MySQL 服务器∙创建并连接到数据库∙创建数据库表∙使用表数据∙运行SQL 脚本∙另请参见要学习本教程,您需要具备以下软件和资源。

软件或资源要求的版本NetBeans IDE 6.8、6.7 或6.5 Java 下载Java Development Kit (JDK)版本6 或版本5MySQL 数据库服务器版本5.x注意:本教程假设已在计算机上安装并配置了MySQL RDBMS。

如果是首次安装,请查阅正式的MySQL 文档以寻求帮助。

还可以参阅在Windows 操作系统中设置MySQL 数据库服务器。

配置MySQL 服务器属性NetBeans IDE 6.8 支持MySQL RDBMS。

访问NetBeans IDE 中的MySQL 数据库服务器之前,必须先配置MySQL 服务器属性。

1.在“服务”窗口中,展开“数据库”节点,右键单击“MySQL 服务器”节点并选择“属性”。

“MySQL 服务器属性”对话框打开。

2.IDE 将输入localhost作为缺省服务器主机名,并输入3306作为缺省服务器端口号。

如果此信息正确,请输入Administrator 作为用户名(如果没有显示)。

注意:您需要具备管理访问权限才能创建和删除数据库。

3.输入Administrator 作为口令。

缺省值设为空。

注意:空口令也可以是口令。

4.单击该对话框顶部的“管理属性”标签。

随后将显示“管理属性”标签,允许输入用来控制MySQL 服务器的信息。

5.在“管理工具的路径/URL”字段中,键入或浏览至MySQL 管理应用程序(如MySQL 管理工具、PhpMyAdmi 或其他基于Web 的管理工具)的位置。

注意:mysqladmin是MySQl 管理工具,可在MySQL 安装目录的bin文件夹中找到。

它是命令行工具,用在IDE 中并不理想。

在“参数”字段中键入管理工具的参数。

6.在“启动命令的路径”中,键入或浏览至MySQL 启动命令的位置。

要找到启动命令,请在MySQL安装目录的bin文件夹中查找mysqld。

注意:对于Unix 和NetWare,建议使用二进制文件mysql_safe。

此外,如果安装AMP 时已安装了MySQL,则启动命令可能也会有所不同。

在“参数”字段中键入启动命令的参数。

7.在“停止命令的路径”字段中,键入或浏览至MySQL 停止命令的位置。

该位置通常是指向MySQL 安装目录的bin文件夹中mysqladmin的路径。

如果该命令为mysqladmin,请在“参数”字段中键入-u root stop,以便授予停止服务器的root权限。

8.完成后,“管理属性”标签应如下图所示。

如果您对配置感到满意,请单击“确定”。

启动MySQL 服务器连接MySQL 数据库服务器之前,必须首先确保您计算机上的MySQL 数据库服务器处于运行状态。

“服务”中的“MySQL 服务器”节点指明MySQL 数据库服务器是否连接,如下图所示。

确保计算机上运行MySQL 数据库服务器后,在“服务”窗口中右键单击“数据库”>“MySQL 服务器”节点,然后选择“连接”。

“MySQL 服务器”节点在展开时将显示所有可用的MySQL 数据库。

创建并连接到数据库实例与数据库交互的常见方式是通过SQL 编辑器。

NetBeans IDE 具此用途的内置SQL 编辑器。

一般情况下,可以从连接节点(或连接节点的子节点)的右击菜单中通过“执行命令”选项来访问SQL 编辑器。

现在您已连接到MySQL 服务器,接下来可以使用SQL 编辑器来创建新的数据库实例。

就本示例而言,将创建名为MyNewDatabase的实例:1.在“服务”窗口中,右键单击“MySQL 服务器”节点,然后选择“创建数据库”。

“创建MySQL 数据库”对话框打开。

2.在“创建MySQL 数据库”对话框中,键入新数据库的名称。

对于本教程,我们将使用MyNewDatabase。

此时将该复选框保留为取消选中状态。

注意:您还可以向给定用户授予完全访问权限。

缺省情况下,只有管理员用户具备执行某些命令的权限。

通过该下拉列表,可以将这些权限分配给指定的用户。

3.单击“确定”。

新的数据库就会出现在“服务”窗口的“MySQL 服务器”节点下。

创建数据库表现在您已连接到MyNewDatabase,接下来即可开始研究如何创建表、在表中填充数据,以及修改表中保留的数据。

这可以使您便更详细地了解数据库资源管理器提供的功能,以及NetBeans IDE 对SQL 文件的支持。

MyNewDatabase当前为空。

在IDE 中,可以使用“创建表”对话框或通过输入SQL 查询并从SQL 编辑器直接运行该查询,来添加数据库表。

在这里,您可以深入了解这两种方法:1.使用SQL 编辑器2.使用“创建表”对话框使用SQL 编辑器1.在数据库资源管理器中,展开MyNewDatabase连接节点(),并注意到有三个子文件夹:“表”、“视图”和“过程”。

从数据库资源管理器的“表”文件夹中,选择“执行命令”。

在SQL 编辑器的主窗口中打开一个空画布。

在NetBeans IDE 6.7 Beta 中,在展开数据库连接子节点时,将显示几个架构子节点。

2.在SQL 编辑器中,键入以下查询:这是与即将创建的Counselor表对应的表定义。

3.CREATE TABLE Counselor (4. id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,5. firstName VARCHAR (50),6. nickName VARCHAR (50),7. lastName VARCHAR (50),8. telephone VARCHAR (25),9. email VARCHAR (50),10. memberSince DATE DEFAULT '0000-00-00',11. PRIMARY KEY (id));注意:在SQL 编辑器中形成的查询采用结构化查询语言(Structured Query Language, SQL) 进行解析。

SQL 遵循严格的语法规则,在IDE 的编辑器中工作时应先熟悉一下这些规则。

运行查询时,在“输出”窗口中生成来自SQL 引擎的反馈,表明执行是否成功。

12.要执行查询,请单击顶部任务栏中的“运行SQL”() 按钮(Ctrl-Shift-E),或在SQL 编辑器内单击鼠标右键,然后选择“运行语句”。

IDE 在数据库中生成Counselor表,并且您将收到一条与“输出”窗口中的以下内容类似的消息。

13.要验证更改,请右键单击数据库资源管理器中的“表”节点,然后选择“刷新”。

“刷新”选项用于将数据库资源管理器的UI 组件更新为指定数据库的当前状态。

请注意,新的Counselor表节点() 现在会显示在数据库资源管理器中的“表”下。

如果展开该表节点,则会看到已创建的列(字段),以主键开头()。

使用“创建表”对话框1.在数据库资源管理器中,右键单击“表”节点然后选择“创建表”。

“创建表”对话框打开。

2.在“表名称”文本字段中,键入Subject。

3.在显示的第一行中,选中“键”复选框。

这将为表指定主键。

关系数据库中的所有表都必须包含主键。

请注意,在选中“键”复选框时,也将会自动选中“索引”和“唯一”复选框,而"Null" 复选框则会被取消选中。

这是因为主键用于标识数据库中的唯一行,且缺省情况下主键可以构成表索引。

由于需要标识所有行,因此主键不能包含Null 值。

4.在“列名”中,输入id。

对于“数据类型”,请从下拉列表中选择SMALLINT,然后单击“添加列”按钮。

5.通过指定所有其余的字段来重复此过程,如下表所示。

键索引Null 唯一列名数据类型大小[选中] [选中] [选中] id SMALLINT 0[选中] name VARCHAR 50[选中] description VARCHAR 500[选中] FK_counselorID SMALLINT 06.您正在创建名为Subject的表,该表包含与以下记录中的每条记录对应的数据。

o名称:主题的名称o描述:主题的描述o顾问ID:与Counselor 表中的ID 对应的顾问ID确保“创建表”对话框中的字段与上面显示的字段匹配,然后单击“确定”。

IDE 在数据库中生成Subject表,并且您会看到一个新的Subject表节点() 会立即显示在数据库资源管理器中的“表”下面。

处理表数据为了处理表数据,可以使用NetBeans IDE 中的SQL 编辑器。

通过对数据库运行SQL 查询,可以添加、修改和删除数据库结构中保留的数据。

要向Counselor表中添加新的记录(行),请执行以下操作:1.从数据库资源管理器的“表”文件夹中,选择“执行命令”。

会在SQL 编辑器的主窗口中打开一个空画布。

2.在SQL 编辑器中,键入以下查询:3.INSERT INTO CounselorVALUES (1, 'Ricky', '"The Dragon"', 'Steamboat','334 612-5678', 'r_steamboat@', '1996-01-01')4.要执行该查询,请在SQL 编辑器中单击鼠标右键,然后选择“运行语句”。

在“输出”窗口中,可以看到一条消息,表明已成功执行该查询。

5.要验证是否已将新记录添加到Counselor表中,请在数据库资源管理器中右键单击Counselor表节点并选择“查看数据”。

一个新的SQL 编辑器窗格在主窗口中打开。

选择“查看数据”时,在SQL 编辑器上面的区域中自动生成用于从表中选择所有数据的查询。

相关主题