连接MYSQL数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
连接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 或版本5
MySQL 数据库服务器版本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表节
点() 现在会显示在数据库资源管理器中的“表”下。如果展开该表节点,则会看到已创建的列
(字段),以主键开头()。