
数据库
文章平均质量分 76
jiqiujia
这个作者很懒,什么都没留下…
展开
-
数据库事务的隔离级别
原文地址:数据库事务的隔离级别作者:深海中的鱼 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。转载 2014-01-06 16:35:34 · 499 阅读 · 0 评论 -
SQL中 patindex函数的用法
语法格式:PATINDEX ( '%pattern%' , expression )返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , expression )转载 2014-01-06 16:33:46 · 608 阅读 · 0 评论 -
mysql自定义函数
顺序结构先来一个简单的,创建一个函数将'2009-06-2300:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式:DELIMITER $$DROP FUNCTION IF EXISTS `sp_test`.`getdate`$$CREATEFUNCTION `sp_test`.`getdate`(gdatedatetime) R转载 2014-01-06 16:35:04 · 507 阅读 · 0 评论 -
Statement和PreparedStatement的区…
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率.也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用Statement对象进行处理。PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,pre转载 2014-01-06 16:32:55 · 458 阅读 · 0 评论 -
数据库表设计原则
(1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。(2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根据转载 2014-01-06 16:34:38 · 593 阅读 · 0 评论 -
【转】深入理解Statement和PreparedStatement
一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们.对于只执行一次的SQL语句选择Statement是最好的. 相反,如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行消耗是很转载 2014-01-06 16:32:58 · 443 阅读 · 0 评论 -
【转】JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data BaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的转载 2014-01-06 16:32:49 · 576 阅读 · 0 评论 -
MySQL日期数据类型、时间类型使用…
MySQL 日期类型:日期格式、所占存储空间、日期范围比较。日期类型 存储空间 日期格式 日期范围------------ --------- --------------------------------------------------------------datetime 8 bytes YYYY-转载 2014-01-06 16:34:47 · 653 阅读 · 0 评论 -
轻松理解数据库三范式
一范式1NF1、数据库表的每一行都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。2、表的每一行包含一个实例的信息。2.2. 第二范式2NF1、要求数据库表中的每个实例或行必须是唯一的。为实现区分,通常需要为表加一个列,以存储各个转载 2014-01-06 16:34:36 · 603 阅读 · 0 评论 -
Host 'xxx' is not allowed to connect tothis MySQL server的解决
message from server: "Host 'xxx' is not allowed to connect tothis MySQL server的解决解决方法:1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host" 项,从"loca原创 2014-01-06 16:34:09 · 798 阅读 · 0 评论 -
Java jdbc数据库连接池总结!
近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于转载 2014-01-06 16:34:20 · 780 阅读 · 0 评论 -
mysql笔记
1. root登录不了:Access denied for user ''@'localhost' to database 'mysql'mysql进入安全模式: mysqld-nt --skip-grant-tables;在另一个dos窗口用空密码登陆mysql,把user表中的匿名用户删除注:这种方法试过一次后第二次死活进不去,算了,还是卸载重装吧。。。2.innodb_buf原创 2014-01-06 16:34:16 · 484 阅读 · 0 评论