数据库
文章平均质量分 64
飞鱼武士
这个作者很懒,什么都没留下…
展开
-
hibernate-mysql数据类型映射
1、java常用数据类型的hibernate映射integer或者intint 或者 java.lang.Integer INTEGER 4 字节 long long Long BIGINT 8 字节 short short Short SMALLINT 2 字节 byte byte By转载 2014-04-03 10:25:34 · 777 阅读 · 0 评论 -
kettle基本操作
准备工作: 1.下载:http://nchc.dl.sourceforge.net/project/pentaho/Data%20Integration/5.4/pdi-ce-5.4.0.1-130.zip 2.安装:在系统的环境变量中添加KETTLE_HOME变量,目录指向kettle的安装目录:D:\kettle\data-integration原创 2015-09-03 15:58:50 · 2523 阅读 · 0 评论 -
MySQL生成随机整数
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式FLOOR(i + RAND() *(j – i +1))。例如, 若要在7 到 12的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECTFLOOR(7 + (RAND() * 6));转载 2015-09-04 11:49:32 · 7078 阅读 · 0 评论 -
《深入理解mybatis原理》系列文章
如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)本文介绍如何细粒度地控制你的MyBatis二级缓存,以及对应的mybatis-enhanced-cache插件实现...《深入理解mybatis原理》 MyBatis缓存机制的设计与实现原创 2015-09-25 17:02:34 · 1311 阅读 · 0 评论 -
MySQL存储引擎
MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述:1.MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎转载 2015-09-07 14:01:42 · 370 阅读 · 1 评论 -
数据库连接配置2 -- DBCP数据源
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以 通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源。 Spring在第三方依赖包中包含了转载 2015-11-19 20:41:49 · 868 阅读 · 0 评论 -
数据库连接配置3 -- C3P0数据源
C3P0数据源 C3P0是一个开放源代码的JDBC数据源实现项目,它在lib目录中与Hibernate一起发布,实现了JDBC3和JDBC2扩展规范说明的 Connection 和Statement 池。C3P0类包位于/lib/c3p0/c3p0-0.9.0.4.jar。下面是使用C3P0配置一个 Oracle数据源: xml 代码 <bean id="dataSource"转载 2015-11-19 20:46:24 · 488 阅读 · 0 评论 -
数据库连接配置5 -- 数据库Pool小结
小结 不管采用何种持久化技术,都需要定义数据源。Spring附带了两个数据源的实现类包,你可以自行选择进行定义。在实际部署时,我们可能会直接采用应用服 务器本身提供的数据源,这时,则可以通过JndiObjectFactoryBean或jee命名空间引用JNDI中的数据源。 DBCP与C3PO配置的区别: C3PO :DBCP: xml 代码转载 2015-11-19 20:51:49 · 484 阅读 · 0 评论 -
问题-MyBatis不识别Integer值为0的数据
问题:使用MyBatis的过程中,发现一个值为0的数据,Mybatis所识别,最后定位才发现,是自己的写法有问题, and is_live = #{form.passLine,jdbcType=INTEGER} 更正成: and is_live = #{form.passLine,jdbcType=INTEGER} 完美解原创 2015-11-24 17:35:03 · 5738 阅读 · 1 评论 -
数据库连接配置1 -- Tomcat 中的 JDBC Pool
什么是连接池什么是 Connection Pool -- 连接池呢?我就不解释了。不太清楚的看这篇文章 [生产级别Nodejs开发实践-使用连接池](这篇文章的前半部分讲述了什么是连接池)Tomcat中的jdbc连接池它的英文文档在:[The Tomcat JDBC Connection Pool]Tomcat 不仅是非常受欢迎的 Servlet 容器,也是同时为我们提供了转载 2015-11-19 20:34:16 · 705 阅读 · 0 评论 -
数据库连接配置4 -- 获取JNDI数据源
获取JNDI数据源 如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源 使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。下面是一个简单的配置: xml 代码 通过jnd转载 2015-11-19 20:49:33 · 883 阅读 · 0 评论 -
tomcat连接池配置详解
bean class="org.apache.tomcat.jdbc.pool.PoolProperties"> property name="url" value="${jdbcUrl}"/> 数据库驱动--> property name="driverClassName" value="com.mysql.jdbc.Driver"/>原创 2015-12-22 15:38:14 · 791 阅读 · 0 评论 -
mysql将字符串格式化为日期
例子:select date_format('2015-08-29 02:01:45.793','%Y-%c-%d %h:%i:%s.%f')结果:2015-8-29 02:01:45.793000以下说明符可用在 format 字符串中:说明符说明%a工作日的缩写名称 (Sun..Sat)原创 2015-09-02 11:44:47 · 1868 阅读 · 0 评论 -
hibernate一级缓存和二级缓存
一级缓存: 就是Session级别的缓存。一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中。 如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。 它是内置的事务范围的缓存,不能被卸载。二级缓存: 就是SessionFactory级别的缓存。顾名转载 2015-07-24 16:00:41 · 719 阅读 · 0 评论 -
数据库事务隔离
本文转自:http://blog.csdn.net/turkeyzhou/article/details/76361651 什么是事务1.1 我们为什么需要事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操转载 2015-07-24 15:38:33 · 408 阅读 · 0 评论 -
ORACLE建立表空间、用户、授权、查询
--创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;--创建用户表转载 2014-09-10 09:26:43 · 870 阅读 · 0 评论 -
error 1044 (42000):access denied for user ''@'l...解决
这几天用空密码登录mysql后,然后修改mysql默认密码,使用mysql表出现过这个问题,提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。网上找了一些方法,终于搞定了。 我用的是xampp集成的mysql,之前空密码能登进去phpmyadmin,但怎么也进不去phpmyadm转载 2014-09-24 12:54:44 · 1017 阅读 · 0 评论 -
Ehcache做页面缓存
/** * 作者:张荣华 * 日期:2007-9-30 **/ 关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,转载 2014-12-17 19:04:37 · 573 阅读 · 0 评论 -
SQL 避免重复插入
语法:INSERT INTO SELECT 具体值 WHERE NOT EXIST(查询语句)例如:INSERT INTO `alarm_input_type` SELECT '10100', '穿越警戒面', '2011-12-05 19:30:02', null, null, null, null FROM DUAL WHERE not exists (select * fro原创 2015-01-14 11:23:05 · 1176 阅读 · 0 评论 -
SQL优化原则
原文转自:http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380.html 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之转载 2015-06-23 20:33:56 · 380 阅读 · 0 评论 -
分表和分库
1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一转载 2015-06-23 10:01:15 · 371 阅读 · 0 评论 -
数据库访问性能优化
本文转载自:http://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库转载 2015-06-23 20:26:52 · 464 阅读 · 0 评论 -
JAVA开源数据库连接池比较
现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: 1、hibernate开发组推荐使用c3p0;2、spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决);3、hibernate inaction推荐使用c3p0和proxool;转载 2015-07-14 16:55:23 · 681 阅读 · 0 评论 -
MySQL事务隔离
本文转自:http://blog.csdn.net/tonyxf121/article/details/8437284SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。本文将以具体的例子来讲解这4类隔离级别。Read Uncommitted(读取未提交内容)转载 2015-08-11 16:58:53 · 461 阅读 · 0 评论 -
liquibase安装
1 安装环境要求:Liquibase 2.x requires Java 1.5+, Liquibase 3.x requires Java 1.6+。1.1 Java的安装及配置如果系统已安装java可忽略此步骤,查看是否安装java使用命令java -version。1.1.1 Windows安装1)下载首先到oracle官网(http://www.oracle.com转载 2015-08-04 09:51:07 · 3673 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人转载 2015-07-24 10:28:34 · 339 阅读 · 0 评论 -
centos mysql 安装及配置
转载 2015-12-07 09:28:09 · 480 阅读 · 0 评论