Mysql使用中的报错,jdbc链接mysql插入数据后显示问

初学mysql总结(2)

今天继续更新初学mysql,接下来下面都是关于必备的查找表的命令。使用表:student
1,查询表全部字段数据:select * from student;
ca88手机版登录 1
2,查询某个字段的数据:select name from student ;
ca88手机版登录 2
3,查询多个字段的数据:select name ,kemu,score from student;
ca88手机版登录 3
4,根据条件查询(where):select * from student where scZ喎?" target="_blank" class="keylink">vcmUmZ3Q7ODA7PGJyIC8 DQo8aW1nIGFsdD0="这里写图片描述" src="" title="" />
5,根据多个条件查询(where …and ..):select * from student where kemu=’PE’ and score>80;
ca88手机版登录 4
6,根据首字母为j的名字的学生查询:select * from student where name like ‘j%’;
ca88手机版登录 5
7,根据学生的分数进行排序(升序ASC,降序DESC)查询(order by):select * from student order by score asc;
ca88手机版登录 6
8,根据关键字(in)查询:select * from student where id in (1,2,3);
ca88手机版登录 7
9,查询分数的区间(between and ):select *ca88手机版登录, from student where score between 80 and 90;
ca88手机版登录 8
10,查询分数不重复的数据(distinct):select distinct name ,score from student;
ca88手机版登录 9
11,分组查询(group by): select * from student group by name;
ca88手机版登录 10
12,限制查询结果的数量(limit) :select * from student order by asc limit 5;
ca88手机版登录 11
13,使用常用函数count()查询,好处:若查询字段有null,不会查询出来:
select count(*) from student;
ca88手机版登录 12
14,使用常用函数sum()求总和 :select sum(score) from student;
ca88手机版登录 13
15,使用常用函数avg()求平均值:select avg(score) from student;
ca88手机版登录 14
16,使用常用函数min()求最小值,max()求最大值:
select max(score),min(score) from student;
ca88手机版登录 15

今天暂时更新到这里!

) 今天继续更新初学mysql,接下来下面都是关于必备的查找表的命令。使用表:student 1,查询表全部字段数据:select * from stud...

Java笔记---Mysql使用中的报错

jdbc链接mysql插入数据后显示问号,jdbcmysql

1.在cmd中进入mysql查看默认的编码格式:
mysql> show variables like "%char%";

若不是utf8(因为我用的是utf8),关掉mysql服务,在my.ini中添加

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8

2.eclipse中的编码格式是否为utf8

3.如果还是不可以,检查mysql客户端表格的编码方式

show create table tablename 

如果不是utf-8.删掉重新建立一张表(之前我在原表上改动没有成功,可能是我自己操作的原因)

1.在cmd中进入mysql查看默认的编码格式: mysql show variables like "%char%"; 若不是utf8(因为我用的是utf8),...

一、’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件

发生场景

本地 Windows 机器下的 cmd 中,远程登录 mysql

错误原因

本机未将 mysql 配置添加入环境变量 Path 中

错误解决

配置环境变量
① 新建变量 MYSQL-HOME
ca88手机版登录 16
② 将 MYSQL-HOME 纳入 Path 中
ca88手机版登录 17
结果:在本机的 Dos 下测试
ca88手机版登录 18

再次远程登录:
ca88手机版登录 19
ca88手机版登录 20


二、ERROR 1130:Host ‘XXX’ is not allowed to connect to this MySQL server

发生场景

本地机器远程登录 mysql

错误原因

未在远程服务器上给用户赋予远程登录权限

错误解决

远程机器上 mysql 赋予远程登录权限,执行命令grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;
ca88手机版登录 21

命令详解:
  # 将所有权限赋予给 root 用户,允许其进行远程登录
  grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
  参数解释:
  ① all privileges:赋予所有的权限给指定用户,也可以替换为赋予某一具体的权限
  ② *.*:所赋予的权限是针对全部数据库的全部表。若指定某一具体数据库的具体表,如:thinkphp_user
  ③ root:表示给root用户授权
  ④'%':表示不限制连接的 IP。若想只允许某特定的 IP 进行远程登录,可以改为具体 IP。
  ⑤ by 'root':root 用户的密码

三、java.lang.ClassNotFoundException: com.mysql.jdbc.Driver xxx

发生场景

CenOS 下使用 Java 程序连接 mysql 数据库,获取数据库中的记录

错误原因

找不到 mysql 的驱动 jar

错误解决

查看当前 mysql 的版本,将对于版本的 mysql 驱动 jar 使用 cp 命令复制到将连接驱动拷贝到Java的安装目录下,即 /usr/lib/jvm/java-1.xxx/jre/lib/ext/ 下,使得 Java 程序找到 mysql 驱动 jar


本文由ca88手机版登录发布于亚洲城ca88手机版官网,转载请注明出处:Mysql使用中的报错,jdbc链接mysql插入数据后显示问

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。