如何从 NetBeans 连接到 MySQL
How can I connect to MySQL from NetBeans
我的电脑上安装了 NetBeans。
我使用 sudo apt-get install mysql-server
.
在 raspberry pi 上安装了 mysql
要从 NetBeans 连接到数据库,我使用
New connection wizard
我在哪里 select
MySQL(Connector/J driver)
除了密码,我都保留原样。在密码里我写了安装时MYSQL提示我输入的密码。
当我按下 "Test Connection" 时,我得到 "Cannot establish a connection to ..."。
我是不是错过了要在 raspberry pi 上安装的东西?
我正在使用静态 IP 地址 (inet addr)。
我的PI和pc在同一个网络中。
仅仅因为您安装了 mySQL-server 包并不意味着您已经创建了数据库。最简单的方法是通过 SSH 连接到你的 pi 并使用命令行创建一个,或者你可以从你的电脑使用 mySQL workbench 假设你在你的 pi 上启动了守护进程。您将需要命名您的数据库,该名称将是您用来通过 NetBeans 连接到它的 URL 的一部分。您可能还需要启用到 mySQL 的外部连接。您可能还需要手动或通过 NetBeans 下载 mySQL 的 JDBC 驱动程序。
您需要在mysql
中设置权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'root'@'%' WITH GRANT OPTION;
这将允许远程连接访问数据库。您还需要更改 /etc/my.cnf
文件中的监听接口。寻找 bind-address 127.0.0.1
。将此更改为您的 pi 的 ip 地址。
我的电脑上安装了 NetBeans。
我使用 sudo apt-get install mysql-server
.
在 raspberry pi 上安装了 mysql
要从 NetBeans 连接到数据库,我使用
New connection wizard
我在哪里 select
MySQL(Connector/J driver)
除了密码,我都保留原样。在密码里我写了安装时MYSQL提示我输入的密码。
当我按下 "Test Connection" 时,我得到 "Cannot establish a connection to ..."。
我是不是错过了要在 raspberry pi 上安装的东西?
我正在使用静态 IP 地址 (inet addr)。
我的PI和pc在同一个网络中。
仅仅因为您安装了 mySQL-server 包并不意味着您已经创建了数据库。最简单的方法是通过 SSH 连接到你的 pi 并使用命令行创建一个,或者你可以从你的电脑使用 mySQL workbench 假设你在你的 pi 上启动了守护进程。您将需要命名您的数据库,该名称将是您用来通过 NetBeans 连接到它的 URL 的一部分。您可能还需要启用到 mySQL 的外部连接。您可能还需要手动或通过 NetBeans 下载 mySQL 的 JDBC 驱动程序。
您需要在mysql
中设置权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'root'@'%' WITH GRANT OPTION;
这将允许远程连接访问数据库。您还需要更改 /etc/my.cnf
文件中的监听接口。寻找 bind-address 127.0.0.1
。将此更改为您的 pi 的 ip 地址。