读书人

MySQL: 基于 jdbc 远路操作

发布时间: 2012-08-15 16:57:16 作者: rapoo

MySQL: 基于 jdbc 远程操作

/************************************************************

声明:如需转载,请注明出处!

************************************************************/


在我的 MySQL 系列博客里面,分享过如何使用 jdbc 连接 mysql 数据库。


点击这里,查看详情。


如果耐心将那篇博客的例子,自己动手实践一下,那麽这篇博客会很快让你喜欢。


如果想远程连接 mysql,需要记住:mysql 允许被远程访问。


1. 启动 MySql


sudo /etc/init.d/mysql.server start


mysql -u root -p


2. 增加一个用户


use mysql(mysql 是自带的数据库文件,里面有张表 user)


执行下面的两条命令:


MySQL: 基于 jdbc 远路操作


解释:


grant all privileges on *.* to 'mark' @'%' identified by '123456';


授予用户 mark,密码 123456,可以使用任意 ip (%)访问任何数据库(*.*) .


查看表中数据:


MySQL: 基于 jdbc 远路操作


可以看出 mark 这个用户创建了。

password 是被加密了的。host 为 % 表示通配任意 ip(ipv4)。


3. 命令行验证


ctrl + c 停止 mysql 交互模式


ifconfig 查看本机的 ip:192.168.1.102


mysql -h 192.168.1.102 -umark -p123456


如果进入交互模式,就 ok.


新建一个数据库文件 mydb 和表 mytable:


MySQL: 基于 jdbc 远路操作


4. jdbc


eclipse --- New java project


MySQL: 基于 jdbc 远路操作


注意:

要将 jdbc(connector-java-5.1.6-bin.jar 版本) 的 jar 文件 Build path 到这个项目。


MySqlUtil.java