
数据库知识
文章平均质量分 77
hbuzhang
这个作者很懒,什么都没留下…
展开
-
Java程序员的存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通过J原创 2004-11-23 23:08:00 · 918 阅读 · 0 评论 -
一个用来生成流水号的存储过程
我们经常需要用一个流水号来唯一表示一条数据,我们有时采用队列来自动生成一个唯一的流水号,但是采用队列经常不能满足我们的需求,比如说,这个队列只能设定一个最小值,最大值,然后进行累加,不能将产生这个流水号的日期包括今这个流水号中;一种类型就要新建一个队列等。下面这个存储过程可以产生一个流水号,它的格式是当前日期(格式YYYYMMDD)+6位的流水号数字,不同的类型只要给出一个不同的类型名称就可以了。原创 2005-03-22 22:26:00 · 2038 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案 --sunsnow8的专栏
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题原创 2005-01-30 22:51:00 · 2492 阅读 · 0 评论 -
发布一个高效的数据分页的存储过程 可以轻松应付百万数据
CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0原创 2004-12-13 22:49:00 · 1006 阅读 · 0 评论 -
mysql常用操作
mysql常用操作 1、增加了密码后的登录格式如下: mysql -u root -p 2、修改登录密码 1) mysqladmin -u用户名 -p旧密码 password 新密码 例:mysqladmin -u root password 21century 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 或原创 2004-12-08 00:32:00 · 1198 阅读 · 0 评论 -
Oracle常用脚本备忘
1、创建一个表T2,使之具有T1表的结构 CREATE TABLE T2 AS SELECT * FROM T1 WHERE 12、创建一个表T2,使之具有T1表的结构和数据 CREATE TABLE T2 AS SELECT * FROM T1;3、修改michael用户的确省表空间为users,临时表空间为temp,并给他在users表空间中创建15M的空间配额AL原创 2004-12-08 00:27:00 · 902 阅读 · 0 评论 -
Oracle PL/SQL入门之慨述
一、PL/SQL出现的目的 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。 然而,对于有些复杂的业务流程又要求相应的原创 2004-12-04 02:01:00 · 1503 阅读 · 0 评论 -
ORACLE回滚段管理
回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念,用法和规划及问题的解决。 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影原创 2004-11-29 15:39:00 · 858 阅读 · 0 评论 -
在ORACLE里用存储过程定期分割表
Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、 短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法 让这些日志表能到时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的 方法吧。 一、问题的引出原创 2004-11-29 15:27:00 · 871 阅读 · 0 评论 -
一个完备的数据库连接池类(bczt)
import java.io.*;import java.sql.*;import java.util.*;import java.util.Date;/** * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接 * 池的访问.客户程序可以调用getInstance()方法访问本类的唯一实例. */public class DBConnectionManage转载 2005-12-06 21:03:00 · 1447 阅读 · 0 评论