
数据库
文章平均质量分 80
long13131462101
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库死锁的解释?以及什么是死锁
[color=red]什么是数据库死锁 每个使用关系型数据库的程序都可能遇到数据死锁的情况。理解什么是死锁之前先要了解锁定的概念:如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁定(Locking)发生在当一个事务获得对某一资源的“锁”时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性。 ...原创 2011-04-25 10:41:02 · 487 阅读 · 0 评论 -
存储过程和存储函数
[size=large][color=red]存储过程[/color][/size][color=red]比如有个存储过程和两个表a,b;[/color]create procedure p()[color=blue]beginselect * from a;select * from b;end[/color]程序端类a,类b对应数据库表a和b,类a中包含对象b[...原创 2011-03-22 10:34:35 · 77 阅读 · 0 评论 -
java数据库链接
[color=blue]public class www { public static void main(String[]args) throws Exception { //第一步:加载驱动(驱动jar包必须加入classpath中) Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDri...原创 2011-03-25 14:05:33 · 129 阅读 · 0 评论 -
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connec
[code="java"]WARN: SettingsFactory,103 - Could not obtain connection metadatajava.sql.SQLException: Io 异常: The Network Adapter could not establish the connectionat oracle.jdbc.driver.SQLStateMappi...原创 2011-10-28 15:43:23 · 1064 阅读 · 0 评论 -
oracle控制约束
[color=red]Oracle约束的启用和停用 关于Oracle的约束概念和基本操作,我已经在以前的《Constraint基础概念》、《Constraint的简单操作》两篇文章中有过比较详细的介绍了,但是对于如何停用和启用constraint没有作特别的描述,以至于在使用PLSQL中无法忽略constraint而逐步进行数据的更改,所以在这里专门记录一下关于constrain...原创 2011-04-11 17:19:12 · 136 阅读 · 0 评论 -
数据库驱动大全
经常因为链接字符串记不住或者记错的原因浪费时间,终于有时间把常用的总结出来,要用就简单了 [code="java"]1、链接Sqlserver2000 驱动类 com.microsoft.jdbc.sqlserver.SQLServerDriver 连接字符串 jdbc:microsoft:sqlserver://localhost:1433;DatabaseNam...原创 2011-12-26 09:47:23 · 285 阅读 · 0 评论 -
oracle命令导入dmp文件与给用户受权
[code="java"]创建账号:CREATE USER vdrs IDENTIFIED BY manager DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;授权:grant connect,resource,dba to vdrs(vdrs修改成自己的用户名)CREATE SMALLFILE TABLESPACE vdrs(v...原创 2012-05-03 15:57:17 · 490 阅读 · 0 评论 -
oracle创建id自增及相关增删改查操作
[code="java"]新建下载权限记录表 DOWNLOADPOPE_TAB 字段:id、用户id、有下载权限的下载中心分类表id、有上传权限的下载中心分类表id ID(int)、userid(int)、downid(string)、upid(string) 执行语句 //1创建 CREATE TABLE DOWNLOADPOPE_TAB ( ...原创 2011-11-21 16:46:55 · 161 阅读 · 0 评论 -
jsp脚本实现本分数据库
[code="java"]JSP导出Oracle数据表是一个在开发应用时的常用的操作,那么如何实现呢?现在开始我们的程序介绍,首先下面的程序expddl.jsp可导出Oracle数据表进行数据库的用户下的所有数据表的DDL.JSP导出的Oracle数据表之expddl.jsp:﹤%@ page contentType="text/html; charset=gb2312" lang...原创 2011-12-08 10:44:52 · 127 阅读 · 0 评论 -
用JSP导出ORACLE的数据表DDL
EXPDDL.JSP[code="java"]表名:序号标识类型/精度标识说明原创 2011-12-08 10:47:28 · 125 阅读 · 0 评论 -
如何查出同一张表中字段值重复的记录
[code="java"]比如现在有一人员表(表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.idp2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.addre...原创 2012-03-17 09:45:28 · 217 阅读 · 0 评论 -
oracle对日期进行操作
[code="java"]一下心血来潮,把部分Oracle对时间的一些处理,整理了一下,在这里分享一下(不足之处还请各位大牛指正)。--因为Oracle的默认时间格式为 dd-mon-yySQL> select sysdate from dual;SYSDATE--------------21-12月-10--所以如果要修改一下时间格式可以有以下两种方 --修改...原创 2012-03-19 15:41:10 · 130 阅读 · 0 评论 -
hql语句集合
[code="java"]/** * */package com.b510.example; import java.util.Iterator;import java.util.List;import java.util.Map; import org.hibernate.Criteria;import org.hibernate.FetchMode;...原创 2013-04-21 19:13:39 · 109 阅读 · 0 评论 -
Linux安装mysql——源码安装
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[code="java"][root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rh...原创 2013-06-05 09:17:02 · 113 阅读 · 0 评论 -
sql大全
[code="java"]经典SQL语句大全 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 't...原创 2013-07-12 19:02:11 · 79 阅读 · 0 评论 -
oracle设置定时任务job调度执行存储过程或pl/sql代码块
目前oracle数据库设置定时任务job调度一般有两种方式,分别是dbms_scheduler创建job调度和dbms_job创建job调度。dbms_scheduler创建job调度是在10g以后才有的,甲骨文公司为了用来替换dbms_job而提供了更强大的功能与更灵活的机制/管理。下面介绍这两种方式。1. dbms_scheduler创建job调度。[code="java"]...原创 2017-02-16 09:53:58 · 660 阅读 · 0 评论 -
oracle安装及使用
安装后数据库[code="java"]1.使用plsql打开,一般选项 口令:自己填写,默认表空间 users,临时表:temp,概要文件:default2.对象权限,all_objects 选择 yes 插入 yes 更新yes 删除 yes3.角色权限,connect 默认V4.默认权限,create any view5.额外不填[/code]...原创 2011-10-16 23:50:47 · 98 阅读 · 0 评论 -
数据库表行列转换
1.create table student 2.( 3. s_name varchar([color=orange]20[/color]), 4. s_subject varchar([color=orange]20[/color]), 5. s_point int 6.) 7. 8.insert into student v...原创 2011-03-17 16:08:50 · 96 阅读 · 0 评论 -
自定义连接池
最近自己写了一个数据库连接池,本来想用dpcp、c3p0数据库连接池,但是产品用的是oracle的数据仓库,给的驱动是jdbc驱动,但不是数据库连接驱动,不用以上连接池,自己写了一个,请大家看一下有问题没? public class ConnectionPool implements ConPool{ /** * 数据库连接池配置参数 */ private ConConfi...原创 2011-01-28 08:17:08 · 118 阅读 · 0 评论 -
oracle从建表到增、删、改、查、 左 、 外 、链接、子查询
[color=green]1.创建表[/color]id是主键name是varchar2address varchar2marning varchar2CONSTRAINT book PRIMARY KEY (ID)指定id自增用户id非自增表create table book(id number(20)primary key,name varchar2(20)...原创 2011-01-28 13:59:17 · 215 阅读 · 0 评论 -
oracle创建表空间和用户
建立表空间和用户的步骤:[color=red]用户[/color]建立:create user 用户名 identified by "密码";授权:grant create session to 用户名; grant create table to 用户名; grant create tablespace to 用户名; ...原创 2011-01-28 14:23:12 · 76 阅读 · 0 评论 -
数据双项表的建立
select *from books; insert into books values('英语','中国出版社',900); insert into books values('德语','德国出版社',500); insert into books values('英语','英国出版社',700); select *from books where name like'%英语%'...原创 2011-01-28 15:05:12 · 182 阅读 · 0 评论 -
基础1-10章
dual表,只有一条信息 关系型数据库理论: 1>数据库是由一系列的对象所组成: 如table,view,index; 2>通过一系列的操作(sql语句)作用于这些对象 3>为了保证数据的完整性,插入数据数据要遵循一定的规则 (约束) 主键(primary),外键,非空,唯一,自定义(check) PL/SQL在标准sql上面增加过程化控制语句而来的,变量,控制语句,数...原创 2011-01-28 15:10:10 · 189 阅读 · 0 评论 -
数据库优化
create table book(id number(20)primary key,name varchar2(20)not null,address varchar2(20)not null,marning varchar2(20)not null);[color=green]插入的字段[/color]insert into book(id,name,add...原创 2011-01-28 16:34:19 · 80 阅读 · 0 评论 -
卸载oracle
1、开始->设置->控制面板->管理工具->服务,停止所有Oracle服务;2、开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,卸装所有Oracle产品,但Universal Installer本身不能被删除;3、运行regedit,选择HKEY_LOCAL_MACHINE\SOF...原创 2011-01-29 10:22:21 · 85 阅读 · 0 评论 -
plsql如何连接oracle
1. 在 Oracle 下载一个叫 Instant Client Package 的软件,不需要安装,解压到一个目录中即可,例如在本机上解压到了E:\OracleClient下边,实际上Oracle客户端的路径是E:\OracleClient\instantclient_10_22. 配置操作系统环境变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK...原创 2011-02-11 20:06:59 · 140 阅读 · 0 评论 -
ORA-12170:TNS:Connect timeout occurred 问题的解决。
# listener.ora Network Configuration File: E:\oracle\product\10.1.0\Db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST (SID_DESC =...原创 2011-02-11 22:08:51 · 2001 阅读 · 0 评论 -
MySql
[color=green]1.安装之后2.创建数据库 s2sh(库名) [/color]create database s2sh;[color=green]3.切换到那个库[/color]use s2sh[color=green]4.创建users表,不要使用user关键字[/color][color=red]create table users( id int...原创 2011-06-14 16:12:12 · 86 阅读 · 0 评论 -
mysql解决乱码问题?
mysql数据库,乱码解决办法汇总~2009年01月14日 星期三 上午 09:40最近回答百度问题,好多网友都在mysql数据库乱码的问题上很疑惑~ 在这里我把自己知道的东东贴出来,还望大家多多提意见,补充,谢谢~~ show variables like 'character%';查看字符编码 --更改字符集 SET character_set_client = u...原创 2011-06-15 14:33:08 · 86 阅读 · 0 评论 -
级联删除和级联修改
曾经因为级联删除的问题浪费了N多时间,顾此在这里写下小小心得,供大家借鉴。 在数据库分别建立表t_food(菜单)和表t_book(订单),如下所示: t_food:———————————————————————————— food_id (主键) food_name food_price 1 ...原创 2011-06-22 14:08:11 · 1238 阅读 · 0 评论 -
sql语句
【以scott用户登录】 查询练习(一) [color=green]--1.选择部门30中的雇员[/color]select * from emp where deptno=30; [color=green]--2.列出所有办事员的姓名、编号和部门[/color]select empno, ename, deptno from emp;s...原创 2010-12-05 10:57:35 · 157 阅读 · 0 评论 -
mysql中递归树状结构
[code="java"]在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left ...原创 2011-10-10 17:20:36 · 125 阅读 · 0 评论 -
递归数
[code="java"]有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库中,用SQL语句怎么实现?下面我以最典型的树形结构来说明下如何在Oracle使用递归查询。 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构 Sql代码 1. create table TEST_TREE 2. ( ...原创 2011-10-10 17:30:39 · 144 阅读 · 0 评论 -
SQL总结存储过程
概念存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法[code="java"]CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .......原创 2017-02-16 10:13:53 · 222 阅读 · 0 评论