数据库
钟渊
持续学习
展开
-
mysql数据库中文乱码解决
解决办法:一:在安装目录的根目录下个my.ini 替换default-character-set=latin为:default-character-set=UTF-8(注意两处)完成后重新建数据库即可。二:安装数据库的时候选择语言UTF-8,不要使用默认语言。两种方法都是可以解决的,而两种方法都要求重新创建数据库。如果找不到my.ini文件,在数据库中输入SHOW VARIABLES原创 2016-07-12 16:27:01 · 526 阅读 · 0 评论 -
数据库事务ACID
1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2. 一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。3. 隔离性(Isolation)事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干原创 2016-08-08 18:31:07 · 469 阅读 · 0 评论 -
JDBC连接池、监控组件 Druid学习
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够原创 2016-08-19 22:11:42 · 527 阅读 · 0 评论 -
Spring 事物机制总结
好长时间没看这个东西了,忘得差不多了都,今天再学学。一、Spring两种事物处理机制:一是声明式事物,二是编程式事物声明式事物1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样原创 2016-08-23 21:43:09 · 484 阅读 · 0 评论 -
Statement 和 PreparedStatement总结
一、StatementStatement 是 Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。Statement对象,用于执行不带参数的简单SQL语句。用于执行静态 SQL 语句并返回它所生成结果的对象。在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。因此,如果读取一个 Resu原创 2016-08-26 23:42:43 · 3125 阅读 · 0 评论 -
开发宝典:数据库设计技巧,你知道几个?
数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。在数据库的设计过程中还是存在一些技巧,值得学习和借鉴。数据库设计方法、规范与技巧数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足转载 2016-09-08 21:43:11 · 12682 阅读 · 0 评论 -
Mysql允许远程连接的配置
1、使用shell工具连接远程服务输入以下命令:原创 2017-06-16 11:59:00 · 375 阅读 · 0 评论 -
数据库优化总结
1对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设置为原创 2016-08-24 22:59:10 · 403 阅读 · 0 评论