Java连接MySQL数据库问题总结及解决方法

问题一、连接的时候肯定显示没有这个数据库

 

 

 

 

 

 解决方法:从命令窗口创建数据库和数据表

登录进去

 

 

 

 创建数据库

CREATE DATABASE 数据库名称; // 创建
SHOW DATABASES; // 查看 
SHOW CREATE DATABASE 数据库名称; // 查看某个已存在的数据库的信息

创建数据表 CREATE

CREATE TABLE 表名 (
字段名1 数据类型 [完整性约束条件], 
字段名2 数据类型 [完整性约束条件], 
...... 
字段名n 数据类型 [完整性约束条件] 
)[ENGINE=驱动]; // 例如,ENGINE=MyISAM; 此[]内的部分大多数情况可以省略

例如:参考我的上一篇博客内容

CREATE TABLE emp (
 classname  char[100],
teacher char[100],
location char [100]
)

 

查询数据表

 

 

 

问题二、mysql数据库报错The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.


1.去服务里查看,发现没有mysql服务,mysql数据库安装没有问题。
2.打开命令提示符,进入mysql安装目录的bin目录(cd C:\Program Files\MySQL\MySQL Server 5.7\bin),运行以下命令mysqld.exe -install ,提示权限不足。
3.关闭,重新以管理员身份打开命令提示符,重复以上操作出现service successfully installed 说明操作成功
4.重新运行mysql服务

 

问题三、报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lrs_audit_rule_package******

这是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号(tab键上方)。
详情可以去MySQL官网进行了解:https://dev.mysql.com/doc/refman/8.0/en/keywords.html

添加反引号,便可以成功查询like表:(网图)

 

posted @ 2021-10-14 20:36  zrswheart  阅读(693)  评论(0编辑  收藏  举报