数据库
岁寒松柏
在路上
尽管路的尽头未必是我想要的,但是我还必须坚持着,因为我所要的可能就在路的尽头
展开
-
sqlMapConfig
<!DOCTYPE sqlMapConfigPUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN""http://ibatis.apache.org/dtd/sql-map-config-2.dtd"><!--cacheModelsEnabled 是否启用SqlMapClient上的缓存机制。建议设为"true"原创 2012-08-05 19:40:29 · 1614 阅读 · 0 评论 -
Oracle笔记(六)多表查询
Oracle笔记(六)多表查询 本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作; 一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示转载 2012-11-14 21:38:51 · 1144 阅读 · 0 评论 -
SQL漏洞注入实例
1.寻找入口 准备:如果你以前没尝试过SQL注入攻击,那应该把HTTP友好提示关闭,这样才能让你清楚看到服务器端返回的提示信息。 尝试几个有传入参数的页面,逐个测试是否有SQL注入漏洞,识别方法为:把网址栏的ID=***x加个号,或在表单输入号,如果提示表达式错误,表示有漏洞可注入,另外,通过这个方式可以得到程序所用的数据库类型。 经测试,发现有几个页面有注入漏洞,决定从http转载 2012-11-29 19:10:57 · 844 阅读 · 0 评论 -
java事务的处理
java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了comm转载 2012-12-23 18:36:48 · 1370 阅读 · 0 评论 -
ORACLE 当月、本周、当年SQL查询
当月数据select * from table t where t.create_time >=trunc(sysdate, 'MM') and t.create_timesysdate) create_time为你要查询的时间 当年数据select * from table t where t.转载 2012-12-25 18:57:12 · 4019 阅读 · 0 评论 -
Oracle 中删除2个相关联的表(主外键表)
删除2个相关联表中的数据(主从表)的几种方案:使用触发器,删除主表数据时,触发删除从表中的数据;使用存储过程,先删除从表记录,再删除主表中的数据;直接进行操作,建立一个事务,先删除从表数据,再删除主表中的数据;我写的存储过程,及测试语句:CREATE OR REPLACE PROCEDURE MY_DELETE(ID NUMBER, QTYPE VARCHAR2, FLAG转载 2012-12-28 18:35:50 · 2701 阅读 · 0 评论 -
数据库---主从表操作
如何建立一个主从表,当主表删除的时候,从表的记录一期删除CREATE TABLE STORES ( STORE_ID NUMBER(10) NOT NULL, SUPPLIER_NAME VARCHAR2(40) NOT NULL, CONSTRAINT STORES_PK PRIMARY KEY (STORE_ID));CREATE TABLE PRODUCTS转载 2012-12-28 18:18:55 · 1513 阅读 · 0 评论 -
MSSQL主从表级联删除三种方法
MSSQL主从表级联删除三种方法 在ERP系统设计或者其他运用系统经常遇到主从表的问题。 方法一:程序中处理采用事务处理删除,代码省略。方法二:触发器处理 示例[sql]-- ============================================= -- Author: -- Create转载 2012-12-28 18:23:54 · 1534 阅读 · 0 评论 -
Oracle中主从多表删除数据
Oracle中主从多表删除数据时,必须用级联删除吗?一个主表,带了三个从表,一一关联,A为主表A->B->C->D从A表中删除一条数据时,要把BCD表里相关的数据都删除的话用什么方法最好,必须用级联删除吗?--------------1.用触发器;2.建表时加关键字。比如B表某列关联A表主键列,则:create table b (col number ref转载 2012-12-28 18:32:21 · 3320 阅读 · 0 评论 -
Oracle 主从表联合查询
表Aid type name 1 E AA2 F 表Bid Aid name1 2 BB2 2 CC表B 是表A的子表如果表A中的type是F,就需要根据Aid 去表B里找对应的name,然后拼接起来数据库是Oracle10G 需要查询的结果:Aid转载 2012-12-28 18:51:00 · 2898 阅读 · 0 评论 -
一条比较经典的SQL
题目是这样的:有4张表分别是:学生信息表:学号 sid姓名 sname班级Id cid 学科表:学科Id courseId学科名称 courseName 学生成绩表:学生Id sid学科Id cours转载 2012-11-12 13:15:31 · 671 阅读 · 0 评论 -
oracle中带有特殊符号的模糊查询
首先讲一下Oracle模糊查询Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth] [^] 不在某范围内的字符,如[^0-9]或者[^aeth]后两种, 需要Oracle 10g以上使用支持like的转载 2012-11-06 18:31:35 · 770 阅读 · 0 评论 -
Oracle中start with...connect by prior子句用法
Oracle中start with...connect by prior子句用法 “在生成树状结构的时候用的比较多” connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * fr转载 2012-10-25 20:33:41 · 618 阅读 · 0 评论 -
Ibatis中sqlMapConfig.xml配置文件详解
sqlMapConfig.xml配置文件详解:Xml代码 version="1.0" encoding="UTF-8"?>PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN""http://www.ibatis.com/dtd/sql-map-config-2.dtd"> cacheModelsEnabled ="true" >原创 2012-08-05 19:42:43 · 2256 阅读 · 0 评论 -
JAVA读取XML文件并利用该文件对数据库进行配置操作
//JAVA读取XML文件并利用该文件对数据库进行配置操作//****************************************************************//****************XML文件(database.xml)************** com.informix.jdbc.IfxDriver inf转载 2012-08-05 19:45:42 · 725 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -------转载 2012-08-05 20:16:25 · 422 阅读 · 0 评论 -
oracle大全
oracle大全为重做日志增加多路复用副本:alter database add logfile member 'd:/redo01A.log' to group ; 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select转载 2012-08-08 19:49:06 · 890 阅读 · 0 评论 -
Oracle 默认密码及修改密码
默认密码:用户名:sys 密码:change_on_install 用户名:system 密码:manager 用户名:internal 密码:oracle 用户名:scott 密码:tiger遗失密码后修改密码一个修改Oracle用户密码的小诀窍数据库版本:9.2.0.5有时候我们可能不知道一个用户的密码,但是又需要以这个用原创 2012-08-08 19:50:02 · 989 阅读 · 0 评论 -
查看Oracle数据库的用户名和密码
cmdC:\Documents and Settings\Administrator>sqlplus / as sysdba 使用sysdba账号 登陆后 可以修改其他账号密码运行 cmd 按如下输入命令sqlplus / as sysdba ---------以sys登陆 超级用户(sysdba)alter user 用户名 accou原创 2012-08-08 19:41:50 · 55112 阅读 · 2 评论 -
使用Oracle SQLDeveloper连接数据库并创建用户
1.使用sys账户创建数据库连接 安装Oracle 11g会自带一个叫做SQL Developer的工具,它的功能非常强大,以前一直不知道,还用着plsqldev和navicat来连接数据库,其实这个工具拥有前面两个软件的所有功能(如果说的太绝对请指正)。首先我们打开SQL Developer,如下图所示:SQL Developer不能用于创建Oracle数据库,只能用来转载 2012-08-08 20:12:04 · 704 阅读 · 0 评论 -
将Oracle 当前日期加一天、一分钟的方法
天数N可以用如下方法实现select sysdate+N from dual ,sysdate+1 加一天ITPUB个人空间 ]&p5H(u:y,_hsysdate+1/24 加1小时$D5L8e\ge0sysdate+1/(24*60) 加1分钟ITPUB个人空间 |$K nHH+Cs"k5Osysdate+1/(24*60*60) 加1秒钟ITPUB个人空间P转载 2012-09-09 18:37:03 · 896 阅读 · 0 评论 -
网站万能密码是什么
在登陆后台时,接收用户输入的Userid和Password数据,并分别赋值给user和pwd,然后再用sql="select * from admin where username="&user&" and password="&pwd&""这句来对用户名和密码加以验证。 以常理来考虑的话,这是个很完整的程序了,而在实际的使用过程中,整套程序也的确可能正常使用。但是如果Userid转载 2012-10-25 19:45:38 · 1512 阅读 · 0 评论 -
ORACLE DATE和timestamp数据类型的比较
DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。转载 2013-01-16 14:41:29 · 978 阅读 · 0 评论