MySQL
MySQL学习中的难点和常见错误
想不到什么名字的小篛蒟
这个作者很懒,什么都没留下…
展开
-
Sqlyog连接Mysql数据库出现2003错误及解决办法
问题今天让sqlyog连接linux上的mysql数据库的时候出现“2003:can’t connect to mysql server on '主机地址’”的错误。百度之后发现原来是Linux防火墙拒绝访问对应端口(我这里是要连接3306端口)。解决办法在root账号下,使用/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT将3306端口暂时打开(注意:只能暂时打开,下次重启虚拟机需要再次重新打开)参考文章(写的很好,强推)关于“错误号码:转载 2022-05-26 02:01:31 · 3595 阅读 · 1 评论 -
mysql表中添加约束的方式总结
原文链接:Mysql在表中添加约束条件第一种:在创建表的时候:create table student(sno char(9) primary key,sname varchar(20) unique,ssex char(2) not null,sage smallint default 19,sdept varchar(20));create table course(cno varchar(4) primary key,cname varchar(40) not null,cpn转载 2022-05-12 22:53:21 · 4063 阅读 · 0 评论 -
javaweb核心:管理员系统的一些小坑记录
系统代码地址:代码下载查看地址创建数据库以及表时一定要在创建的时候就指定编码为utf8,否则会出现乱码,创建完之后修改编码方式也可能是无效的,只能重新删除创建。(有很多关于修改编码方式解决乱码问题的,但是我试了很多都无效,最后只有删除重新创建并且在创建之初就指定编码方式为utf8才有效)。-- 创建管理员表CREATE TABLE `manager`( `mid` INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20), `password`原创 2022-04-30 02:37:29 · 118 阅读 · 0 评论 -
PrepareStatement中文参数?查询无任何结果
问题最近在使用预处理PrepareStatement写一个查询学生信息的时候,查询条件中有学生姓名,结果查询出来都是没有结果的。将查询语句在sqlyogo中执行是能查询出结果的。经过调试发现在姓名这个查询条件中执行后会变成 ‘??’ ,所以猜测是编码的问题导致的解决办法办法解决链接:https://blog.csdn.net/zhaoyu7777777/article/details/8882760?reload原文:昨天和朋友调了一个系统,在写SQL代码的时候需要传两个参数,不过两个都是中文参转载 2022-04-21 12:46:25 · 361 阅读 · 0 评论 -
mysql中错误1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1
错误1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1产生原因没有指定数据库和表的编码排序方式为utf8,导致要插入数据中含有汉字时报错解决方法我尝试把数据库的字符集设为utf-8,把排序规则设置为utf8_general_ci,同时把表的排序规则也设置为utf8_general_ci,但是仍然不可以用,我看有博主说是mysql默认的配置文件是/etc/my.cnf或者/etc/转载 2022-04-19 20:54:24 · 655 阅读 · 0 评论 -
事务并发访问问题——脏读、不可重复读、幻读
脏读不可重复读幻读原创 2021-09-29 02:36:41 · 71 阅读 · 0 评论