Mysql
小船长的炒菜猫
不积跬步无以致千里,不积小流无以成江海
展开
-
PreparedStatement增删查改实例
PreparedStatement是Statement的一个子类,思想是实现SQL语句参数隐藏注入,在SQL语句中使用?作为占位符,使用方法在占位符的位置插入具体内容,占位符采用遍历的形式查找?的位置,根据内容进行替换操作。这里是一个访问数据库的小例子1.数据库的连接配置。 private String url = "jdbc:mysql://127.0.0.1:6033/test?use原创 2016-11-08 13:45:02 · 1437 阅读 · 0 评论 -
MySQL:Specified key was too long; max key length is 767 bytes.
在mysql建表添加索引时,报了这个错,Specified key 'uniq_date_store' was too long; max key length is 767 bytes.SQL:create table `ordering_system_evaluation_ordering_store_division_main_abc_sku_di`( `id` BIGI...原创 2018-05-23 20:00:16 · 8990 阅读 · 0 评论 -
MySQL删除表:Cannot delete or update a parent row: a foreign key constraint fails。
MySQL库中有俩表,table1和table2,相互关联,在删除表的时候出错:Cannot delete or update a parent row: a foreign key constraint fails。很明显这是表关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除。解决办法:SET foreign_key_checks = 0; // ...原创 2018-01-12 13:18:07 · 57425 阅读 · 3 评论 -
MYSQL:WARN: Establishing SSL connection without server‘s identity verification is not recommended.
在JDBC连接Mysql数据库的过程中出现了如下的警告信息:WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection...原创 2017-08-31 17:31:36 · 136137 阅读 · 28 评论 -
Java中定义的泛型字段到数据库中自动转换成了int类型字段 解决方案
我这里使用到的是Spring Data Jpa,创建一个实体类之后,自动创建对应的数据表到数据库,但是我在实体类中写的泛型属性值到数据库中却变成了int类型,如下: /** * 数据类型 */ private DataType dataType;到了数据库中却变成了int类型,解决办法:后来才发现泛型类型的数据存储到数据库中有两种原创 2016-10-10 15:57:41 · 1858 阅读 · 0 评论 -
Spring Data Jpa + Mysql实体类自动创建表时出现错误
实体类Param,设置表名为vbap3_sql_param,在运行之后,出现错误,错误的建表语句如下。(数据库是用的Mysql)create table vbap3_sql_param (id bigint not null auto_increment, display_name varchar(255), name varchar(255), anonymous bit not null,原创 2016-10-10 14:20:26 · 5973 阅读 · 1 评论 -
MySQL: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sss
执行MySQL中sql语句的时候报错,执行的sql语句:SELECT prov_desc, area_desc, month_id, MAX(total_fee)AS max_total,FROMsssWHERE prov_id = '075'OR prov_id IN('017')AND month_id IN('201207')GROU原创 2017-03-21 16:55:39 · 23525 阅读 · 4 评论 -
(MYSQL)Every derived table must have its own alias
错误显示:每张派生表都要有它自己的别名,这里的派生表是写的子查询的内容,通过JDBC生成的查询语句是:SELECT password AS password FROM (select j.username, j.user_id, j.email, j.password, j.create_time from jc_core_user j )这个问题在ORACLE里面是能正常执行的,但是在Mysql里原创 2017-03-29 10:14:28 · 966 阅读 · 0 评论 -
Mysql服务无法启动 1067
今天在启动Mysql的时候无法启动,报错1067错误,去事件管理器查看日志显示的是mysql.user表不存在,才想起是昨天使用Navicat时,不小心把mysql库给删除了。在Mysql安装的时候会有三个特殊的数据库,mysql、meta、information_schema,在删除了mysql数据库之后,找不到当前mysql的用户信息,自然就无法启动了。要解决的事情就是把mysql数据库找回来原创 2017-01-19 10:18:22 · 671 阅读 · 0 评论 -
阿里云MySQL远程连接失败
在阿里云服务器上自己装了一个MySQL,但是刚刚开始并不能正常连接,其实无非就两种情况a.服务器端口拦截b.MySQL服务拒绝了请求解决办法:针对服务器,将端口开放链接,针对MySQL,取消MySQL的连接限制即可1.MySQL取消限制进入mysql,以root用户运行以下语句,表示MySQL允许在任何IP连接当前实例GRANT ALL PRIVILEGES ON *...原创 2018-08-31 23:44:33 · 5533 阅读 · 1 评论