数据库学习系列 --- MySQL系列 入门配置1

1、MySQL 用户设置

这个会有 user passid host 之类   mysql -u username -p  password  访问用户,并且密码是 password  (我自己的密码是 passwd)

2、启动mysql

bash mysql.server start 

mysql -u root 登录 ;   quit 退出登陆

CREATE DATABASE menagerie;  // 创建一个数据库

drop database <数据库名>; // 删除某个数据库

use menagerie; // 选定一个数据库

3、数据类型 

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

mysql 的菜鸟教程,比较好的参考教程

4、mysql 语句查询

MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....

更多的操作,见 mysql的菜鸟教程

5、java 访问数据库

     a、加载数据库驱动   b、获得数据库连接   c、执行SQL语句  d、关闭资源

6、开始登陆数据库的时候,是没有用户名的,使用 alter 来进行命名

alter user root@localhost identified by 'passwd';   // 最后面这个引号里面就是密码

7、MySQL 报错 , java 进行连接的时候

MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passwd';  // 这个命令可以解决上述问题

8、mysql 驱动相关的一些问题

https://blog.csdn.net/weixin_38121659/article/details/81393125

9、java.sql.SQLException: Unknown character set index for field '255' received from server.

就是 SQL的connector版本太低了,需要进行升级

java包下载:https://dev.mysql.com/downloads/connector/j/ 下载 platform independent 版本的jar包,可以下载zip的,下载完之后,解压就可以看到  mysql-connector-java-8.0.12.jar 

jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/menagerie
jdbc.username=root
jdbc.password=passwd

其中,就是高版的驱动,驱动类名和老版是有些不一样的,  url 就是最后面的是数据库名字 menagerie ,访问本地的话,前面就是那样的,不用进行改变,后面username是用户名,最后的就是登陆密码。

驱动程序包名:MySQL-connector-Java-x.x.xx-bin.jar
驱动程序类名: com.mysql.jdbc.Driver
JDBC URL: jdbc:mysql://<host>:<port>/<database_name>
默认端口3306,如果服务器使用默认端口则port可以省略
MySQL Connector/J Driver 允许在URL中添加额外的连接属性jdbc:mysql://<host>:<port>/<database_name>?property1=value1&property2=value2

猜你喜欢

转载自blog.csdn.net/hwang4_12/article/details/82951021