摘要: package PreparedStatement_sql注入;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatem... 阅读全文
posted @ 2014-04-25 15:03 夏微风 阅读(398) 评论(0) 推荐(0) 编辑
摘要: import java.security.MessageDigest;import java.util.*;public class Hello2{ public static void main(String[] args) throws Exception{ Random r = ne... 阅读全文
posted @ 2014-04-24 19:12 夏微风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: package Statement批量处理;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import org.junit.After;import org.junit.Before;import org.junit.Test;public class StatementD... 阅读全文
posted @ 2014-04-23 21:28 夏微风 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: package 对数据库操作Statment;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import java.util.Scanner;import org.junit.After;import org.junit.... 阅读全文
posted @ 2014-04-23 20:47 夏微风 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 事务 1 事务定义 数据库事务是SQL语句的组合作为一个“工作单元”.要么全部完成,要么全部不做. 每个事务都有一个开始和一个结束。 2 事务开始 1. 你连接到数据库并执行DML语句(INSERT, UPDATE,或 DELETE). 2. 前一个事务结束 并且你输入了一个DML语句. 3 事务的结束 1. 你执行了 COMMIT 或 ROLLBACK命令. 2. 你执行了一... 阅读全文
posted @ 2014-04-23 19:30 夏微风 阅读(178) 评论(0) 推荐(0) 编辑
摘要: inner join(内连接) 内连接也称为等同连接,返回的结果集是两个表中所有相匹配的数据,而舍弃不匹配的数据。也就是说,在这种查询中,DBMS只返回来自源表中的相关的行,即查询的结果表包含的两源表行,必须满足ON子句中的搜索条件。作为对照,如果在源表中的行在另一表中没有对应(相关)的行,则该行就被过滤掉,不会包括在结果表中。内连接使用比较运算符来完成。内连接可分为两种。 1. 等值连接 ... 阅读全文
posted @ 2014-04-23 19:14 夏微风 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: --在一中我们介绍了实现过程select *from stud;declarecursor mycur is select id,name from stud;--1声明v_id integer;v_name varchar(30);beginopen mycur;--2打开游标loop--3遍历fetch mycur into v_id,v_name;exit when mycur%not... 阅读全文
posted @ 2014-04-22 21:30 夏微风 阅读(431) 评论(0) 推荐(0) 编辑
摘要: --指向表行的指针,一次一行,一般向前移动 Resultset--游标永远代代表的是一行数据。/*使用步骤第一步:声明游标,就像是声明一个变量样。 游标的关键字就是cursor. Declare --游标关键字在前面 Cursor myCusor is select * from someTable; B... 阅读全文
posted @ 2014-04-22 20:56 夏微风 阅读(419) 评论(0) 推荐(0) 编辑
摘要: /*同一表使用所有条件Create or replace trigger t5 Before insert,delete,update on 表名 For each row //plsql块*//*在触发器中,还有三个变量:都是boolean INSERTING 正在执行insert吗。 DELETING UPDATING*/select TA... 阅读全文
posted @ 2014-04-22 20:24 夏微风 阅读(8242) 评论(0) 推荐(0) 编辑
摘要: --触发器的应用限制用户写入--具体功能:在写入一个表之前,限制必须要在周一到周5和工作时间8:00~18:00create or replace trigger tri3 before insert on trigger_tdeclare--声明时间v_dt integer;beginsel... 阅读全文
posted @ 2014-04-21 21:24 夏微风 阅读(445) 评论(0) 推荐(0) 编辑