将MySQL服务器连接到NetBeans

use*_*280 3 mysql netbeans

我正在尝试连接Netbeans中的MySQL数据库,并在第一步 - 连接数据库时停留.我的数据库在控制台上工作正常 - 尝试命令mysqladmin -u root -p ping,它说mysql id是活着的.我甚至从控制台创建了数据库.现在当我在Netbeans中注册它

Server Host Name:localhost 
Server Port:3306 
Admin user : root 
Admin password :<the password which works on console> 
Run Code Online (Sandbox Code Playgroud)

和管理员属性:

Path to admin tool: C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin.exe 
Argument : <blank> 
Path to start command:C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe 
Argument : --console <as suggested in http://forums.netbeans.org/topic12767.html>
Path to stop command:C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin.exe
Argument : -u root shutdown  
Run Code Online (Sandbox Code Playgroud)

但我仍然得到消息: - "本地主机上的MySQL服务器:3306 [root](断开连接)"

如果我右键单击并选择"开始"或"连接"我在任务栏中收到消息 - 等待MYSQL服务器启动...无限时间.

任何帮助我在这里做错了什么???

Col*_*nWa 7

请遵循以下两个步骤:

步骤1 :

使用" 服务"选项卡执行以下步骤:

  1. 右键单击Database
  2. 创建新连接

自定义New Connection如下:

  1. 连接器名称:MYSQL(Connector/J Driver)
  2. 主办: localhost
  3. 港口: 3306
  4. 数据库:( mysqlmysql是默认的或输入你的数据库名称)
  5. 用户名:输入您的数据库用户名
  6. 密码:输入您的数据库密码
  7. JDBC URL: jdbc:mysql://localhost:3306/mysql
  8. 点击完成按钮

注意:删除?zeroDateTimeBehaviour=convertToNullURL中的部分.而不是mysql在URL中,您应该看到您的数据库名称)


第2步 :

  1. 右键单击 MySQL Server at localhost:3306:[username](...)
  2. 从快捷菜单中选择属性....

"MySQL服务器属性"对话框中,选择"管理员属性"选项卡在指定的文本框中输入以下内容:

对于Linux用户:

  1. 启动命令的路径: /usr/bin/mysql
  2. 参数: /etc/init.d/mysql start
  3. 停止命令的路径: /usr/bin/mysql
  4. 参数: /etc/init.d/mysql stop

对于MS Windows用户:

注意:可选:

在"管理工具的路径/ URL"字段中,键入或浏览到MySQL管理应用程序的位置,例如MySQL管理工具,PhpMyAdmin或其他基于Web的管理工具.

注意:mysqladmin是MySQL安装目录的bin文件夹中的MySQL管理工具.它是一个命令行工具,不适合与IDE一起使用.

引用:
https://netbeans.org/kb/docs/ide/mysql.html print =
yes http://javawebaction.blogspot.com/2013/04/how-to-register-mysql-database-server.html


我们将在此示例中使用MySQL Workbench.如果您有MySQL工作台和MySQL的路径,请使用您的安装路径.

  1. 管理工具的路径/ URL: C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\MySQLWorkbench.exe
  2. 参数:(留空)
  3. 启动命令的路径: C:\mysql\bin\mysqld (OR C:\mysql\bin\mysqld.exe)
  4. 参数:(留空)
  5. 停止命令的路径:( C:\mysql\bin\mysqladminC:\mysql\bin\mysqladmin.exe)
  6. 参数:( -u root shutdown尝试-u root stop)

Windows用户的MySQL bin文件夹位置的可能示例:

  • C:\mysql\bin
  • C:\Program Files\MySQL\MySQL Server 5.1\bin\
  • 安装文件夹: ~\xampp\mysql\bin


LMG*_*LMG 3

首先确保您的 SQL 服务器正在运行。实际上,我在 Windows 上工作,并且安装了一个很好的工具,称为 MySQL Workbench(您可以在此处找到几乎适用于任何平台的工具)。

可以看到服务器正在运行

因此,我只是创建一个新数据库来测试连接,我们将其称为 stackoverflow,其中有一个名为 user 的表。

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

DROP SCHEMA IF EXISTS `stackoverflow` ;
CREATE SCHEMA IF NOT EXISTS `stackoverflow` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `stackoverflow` ;

-- -----------------------------------------------------
-- Table `stackoverflow`.`user`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `stackoverflow`.`user` ;

CREATE TABLE IF NOT EXISTS `stackoverflow`.`user` (
  `iduser` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(75) NOT NULL,
  `email` VARCHAR(150) NOT NULL,
  PRIMARY KEY (`iduser`),
  UNIQUE INDEX `iduser_UNIQUE` (`iduser` ASC),
  UNIQUE INDEX `email_UNIQUE` (`email` ASC))
ENGINE = InnoDB;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Run Code Online (Sandbox Code Playgroud)

您可以将重要部分减少到

 CREATE SCHEMA IF NOT EXISTS `stackoverflow`

 CREATE TABLE IF NOT EXISTS `stackoverflow`.`user` (
      `iduser` INT NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(75) NOT NULL,
      `email` VARCHAR(150) NOT NULL,
      PRIMARY KEY (`iduser`),
      UNIQUE INDEX `iduser_UNIQUE` (`iduser` ASC),
      UNIQUE INDEX `email_UNIQUE` (`email` ASC))
Run Code Online (Sandbox Code Playgroud)

现在我有了全新的 stackoverflow 数据库。让我们通过 Netbeans 连接到它。启动 netbeans 并转到服务面板可用连接列表 现在右键单击数据库:新建连接..选择MySql 连接器,它们已经包含了netbeans。连接器 然后填写您需要的数据的空白。如图所示,添加数据库名称并从连接 url 中删除可选参数l?zeroDateTimeBehaviour=convertToNull。使用正确的用户名和密码并测试连接。 数据

可以看到连接成功。

单击“完成”

您的连接将在服务下成功运行并可用。

结束