DB必知必会
海阔天空&沫语
这个作者很懒,什么都没留下…
展开
-
Mysql SQL语句实现删除重复的字段
最近项目中出现了原创 2014-09-21 16:59:15 · 471 阅读 · 0 评论 -
mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2014-10-07 09:40:52 · 195 阅读 · 0 评论 -
MySQL数据库InnoDB和MyISAM数据引擎的差别
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展: 二进制层次的可移植性。转载 2014-10-01 23:28:49 · 320 阅读 · 0 评论 -
SQLite支持的数据类型
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。 但实际上,sqlite3也接受转载 2014-10-03 23:49:27 · 477 阅读 · 0 评论 -
java使用不同厂商驱动进行数据库连接(配置文件)
使用厂商驱动,有2个步骤:1. 到相应的数据库厂商网站上下载厂商驱动,或者从数据库安装目录下找到相应的厂商驱动包,拷贝到项目的classpath下。以Oracle9i为例,我们可以将Oracle安装目录\jdbc\lib\classes12.jar拷贝到项目的classpath目录下。以SQLServer为例,在官方网站上下载到SQLServer的JDBC驱动之后,将安装目录\li原创 2014-11-23 16:40:35 · 1440 阅读 · 0 评论 -
事务
在银行转账时,要对数据库进行两个操作,即将一个账户的钱减少,将另一个账户的钱增多。但是由于操作的先后顺序,如果在两个操作之间发生故障,则会导致数据不一致。因此,需要设计一个事务,在两条语句都被执行成功后,数据修改才被真正提交(Commit)放入数据库,否则数据操作回滚(Rollback)。 在默认情况下,executeUpdate函数会在数据库中提交改变的结果,此时,可以用Connection原创 2014-11-23 16:35:24 · 366 阅读 · 0 评论 -
java调用存储过程和事务
java调用mysql存储过程的实例ConnUtils连接工具类:用来获取连接、释放资源原创 2014-11-23 23:30:07 · 2188 阅读 · 0 评论 -
理解MySQL及其他关系数据库中JOINs用法
这篇文章包括大部分JOINs出现的情况,如果你是高手精通MySQL,请跳过,本文仅适合对JOINs用法不熟练的选手。“JOIN" 是标准SQL的关键字常用于查询两个或多个关联数据表指定的数据。JOIN的几种用法在实际开发过程中很容易造成混淆,程序员开发过程中总是在处理混淆,下面将通过简洁的介绍这些用法。一个很简单的例子,学生(user)和课程登记(course)例子表'user'原创 2015-01-18 19:43:03 · 545 阅读 · 0 评论