热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Navicatformac使用教程

1.安装后第一次打开会弹出此框要求你连接mysql。连接名随便填,password默认为root.屏幕快照2014-12-16上午12.03.48.png2.完成之后,进入主界面你

1.安装后第一次打开会弹出此框要求你连接mysql。连接名随便填,password 默认为 root.

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.03.48.png

2.完成之后,进入主界面你会看到你刚看创建的Connection.(这里我创建的连接名字为DB)

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.06.58.png

3.打开DB,你会发现里面有几个已经创建的数据库,这是系统自动帮你创建的,不用管他。

4.接下来,创建自己需要的数据库。右击->new Database:

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.03.09.png

Default Character Set 选择utf8.
Default Collation 选择utf8_bin.
这样选择可以避免出现中文乱码出现。

5.接下来在我们刚才创建的数据库下建表。
右键->new table:

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.18.36.png

在这个表中,我建立了三个域,ID,adminName,password。
在此界面下可以选择类型,长度,小数点后长度,是否为空,和设置为主键等功能。

选中一个域后,还可以在界面底部设置其他属性,有默认值,Comment,Column Format等
这里我给ID设为自增长。

6.之前说过mysql会有出现中文乱码的情况。在这个表中的adminName域则可能存在中文。
避免乱码,(对每一个用到中文的域)同时字符编码也要进行如下设置,点击adminName:

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.30.28.png

7.最后在options选择中同样的设置字符编码如下。

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.26.41.png

点击save:

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.36.15.png

创建成功。

特别注意,最后在使用JDBC连接数据库时url应当在后面加上?useUnicode=true&characterEncoding=UTF-8
如下:

public class ConnectDB {
public static Connection getConnection() {
Connection cOnnection= null; try {
Class.forName("com.mysql.jdbc.Driver");
//-----在url后面添加useUnicode=true&characterEncoding=UTF-8这些参数是为了让mysql数据库可以识别中文-----
String url = "jdbc:mysql://localhost:3306/vote?useUnicode=true&characterEncoding=UTF-8";
String username = "root";
String password = "root";
try {
cOnnection= DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return connection;
}
}

连接数据库时出现的问题:


《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午12.55.33.png

这种情况有人说是没有给root分配权限,有人说是密码不正确。
这个我还不敢断定。

我的解决办法是修改密码。在navicat下修改密码很简单

在User下找到与上面对应出异常的用户。这里是root@localhost
点击进入:

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午1.13.20.png

在password 和 Confirm password 两项中填入root.

《Navicat for mac使用教程》 屏幕快照 2014-12-16 上午1.15.26.png

save即可解决问题。


推荐阅读
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
author-avatar
淘宝休丶闲女-装店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有