![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
世宇同学
这个作者很懒,什么都没留下…
展开
-
java.sql.SQLException:Unknown column '****' in 'where clause'错误问题原因以及如何解决?
在做数据库查询的时候,很容易碰到这样的错误。错误的原因是因为查询语句使用错误。比如一个用户表的属性有账号id(varchar)和密码password(varchar)当要查询的账号是数字的时候,如123456789可以使用查询语句select * from 表名 where id=123456789但是,当要查询账号是字符串123456789@qq.com的时候,会报错java.sql.SQLEx...原创 2018-05-28 19:58:08 · 22250 阅读 · 1 评论 -
centos数据mysql和MariaDB的问题
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB之于MySQL,类似于CentOS之于Redhat。Oracle拥有M...原创 2018-06-17 15:14:06 · 1036 阅读 · 0 评论 -
使用hibernate自动创建Mysql表失败原因及解决方法
原因:hibernate里的dialect和Mysql的版本不匹配,SQL语句里的type=“****”使用在MySQL5.0之前,5.0之后就要是使用engine=“****”。解决:修改hibernate.cfg.xml文件MySql5.0之前的配置 <property name="dialect">org.hibernate.dialect.MySQLDialect</...原创 2018-06-25 16:44:12 · 2462 阅读 · 4 评论 -
4种事务的隔离级别,InnoDB如何巧妙实现?
什么是事务的隔离性?隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。 一个事务怎么会干扰其他事务呢?咱们举例子来说明,假设有InnoDB表:t(id PK, name); 表中有三条记录:1, shenjian2, zhangsan3, lisi case 1事务A,先执行,...转载 2018-10-07 22:43:08 · 486 阅读 · 0 评论