Mac下的Mysql和Navicat for Mysql的安装和Eclipse中Java的JDBC连接

1. 下载MySQL Community Server

https://dev.mysql.com/downloads/mysql/
安装时一路向下即可,但一定要记住你的用户名和密码
安装完成后,会在系统偏好设置中找到Mysql,点进去,
开启服务(Start Mysql Server),这时会需要你的电脑密码。

2. 配置Mysql

打开终端,输入cd /usr/local/mysql/bin,查看此目录下是否有mysql
如果有,执行vim ~/.bash_profile,添加如下代码
PATH=$PATH:/usr/local/mysql/bin
添加完成后,保存退出,在命令行输入source ~/.bash_profile
最后就可以输入mysql -uroot -p登陆mysql了,这时需要你安装时的设置的密码。

3. 下载Navicat for Mysql

Navicat官网上有,但是收费,可以在网上找破解版下载,这个有很多
下载完之后,打开终端,修改安装时输入的临时密码,输入
/usr/local/mysql/bin/mysqladmin -u root -p password
会出现:
Enter password: (输入刚才弹出的临时密码)
New password: (新密码)
Confirm new password:( 确认新密码)
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.(不用理睬)
修改完之后,重启mysql服务,打开Navicat for Mysql,在上面功能栏里选择连接,然后连接mysql,需要你填写连接名(随便写),和刚刚修改后密码,然后连接测试,会提示你是否成功.如果连接不上,先在终端登录mysql,输入下面代码

use mysql;
alter user 'root'@'localhost' identified with mysql_native_password BY '你的密码';
flush privileges;

4.下载JDBC驱动

https://dev.mysql.com/downloads/connector/j/ 根据自己系统去选择
解压后,找到里面mysql-connector-java-xxxx-bin.jar文件,然后拷贝出来。

5. 通过JDBC连接Mysql

打开eclipse,新建Java Project,然后把那个bin.jar文件拷贝到这个工程下,然后选中右键Build Path>Add to Build Path,此时自动创建Referenced Libraries 包,然后点击右键,Build Path>Configure Build Path找到Order and Export这栏,将刚才拷贝进去的文件打上勾,然后点击右下角的Apply and Close,再新建包,类。

6. 语法

//1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver");//mysql的都这么写
//2.获得数据库的连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/xxx?useSSL=false", "root", "123456");
//3.通过数据库的连接操作数据库,实现增删改查
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select name,age from student");//里面写sql语句,符合sql语句的数据都在rs对象里。

jdbc:mysql://(都这么写)
localhost:3306/(主机地址:mysql数据库端口号(基本都是3306))
xxx(访问的数据库名)
?useSSL=false(这个正常不需要加,如果各方面都没问题,还是连接不上数据库,可能是驱动兼容问题可以在库名后面加上?useSSL=false或?useSSL=true 这两个不一定哪个会好用)
root (你自己的数据库用户名)
123456 (你自己的数据库的密码)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值