- 博客(67)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 javabean和jdbc的使用实例系列(四.4)
第四步:(pType表)package com.sc.bean;/* * 犯人类别管理实体类 */public class pType { //pType表中的所有字段 private int id; private int Ttype; private String Tname; //构造函数 public pType() { }
2013-10-25 14:17:29 510
原创 javabean和jdbc的使用实例系列(四.3)
第四步:(priShow表)package com.sc.dao;import java.sql.*;import java.util.*;import com.sc.bean.priShow;import com.sc.tool.BaseDao;/** * PriShow * @author ZhangShaoWen * */public
2013-10-25 14:14:17 749
原创 javabean和jdbc的使用实例系列(四.2)
第四步:封装从数据库取出数据的方法(area表)package com.sc.dao;import java.sql.*;import java.util.*;import com.sc.bean.area;import com.sc.tool.BaseDao;/** * AreaDao * @author ZhangShaoWen * */pu
2013-10-25 14:12:53 812 3
原创 javabean和jdbc的使用实例系列(四.1)
第四步:封装从数据库取出数据的方法(prisoner表)package com.sc.dao;import java.util.*;import java.sql.*;import com.sc.bean.prisoner;import com.sc.tool.BaseDao;/** * prisoner * @author ZhangShaoWen
2013-10-25 14:11:30 690
原创 javabean和jdbc的使用实例系列(三)
第三步:定义连接数据库的类 封装连接数据库和关闭数据库资源的方法package com.sc.tool;import java.sql.*;/** * 连接数据库 * @author ZhangShaoWen * */public class BaseDao { //定义连接数据库需要的参数 private static String driv
2013-10-25 14:09:08 1417
原创 javabean和jdbc的使用实例系列(二.4)
第二步:给区域管理表area建立实体类 package com.sc.bean;/* * 区域管理实体类 */public class area { //area表中的所有字段 private int id; private int aNumber; private int aCap; private int aPeople; privat
2013-10-25 14:07:02 690
原创 javabean和jdbc的使用实例系列(二.3)
第二步:给 犯人表现表priShow建立实体类package com.sc.bean;/* * 犯人表现的实体类 */public class priShow { //priShow表中的所有字段 private int id; private String number; private String con; private String ps
2013-10-25 14:05:54 624
原创 javabean和jdbc的使用实例系列(二.2)
第二步:给犯人类别管理表pType建立实体类 package com.sc.bean;/* * 犯人类别管理实体类 */public class pType { //pType表中的所有字段 private int id; private int Ttype; private String Tname; //构造函数 public p
2013-10-25 14:04:23 529
原创 javabean和jdbc的使用实例系列(二.1)
第二步:给prisoner表建立实体类package com.sc.bean;/* * 犯人个人信息的实体类 */public class prisoner { //prisoner表中的所有字段 private int id; private String number; private String name; private int
2013-10-25 14:02:41 626
原创 学生管理系统(五)
第五:修改学生信息时的对话框package com.sc.test3;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * 修改学生信息的对话框 * @author ZhangS
2013-10-23 18:36:10 938
原创 学生管理系统(四)
第四:添加时的对话框package com.sc.test3;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * 添加学生信息的对话框 * @author ZhangShaoW
2013-10-23 18:34:39 1664
原创 学生管理系统(三)
第三:主界面实现代码:package com.sc.test3;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;/** * 学生管理的主界面 * @author ZhangShaoWen * */public c
2013-10-23 18:32:55 1219
原创 学生信息管理系统(二)
第二步:创建增删改查package com.sc.test3;import java.util.*;import java.sql.*;import javax.swing.table.*;/** * 实现方法 * @author ZhangShaoWen * */public class StuModel extends AbstractTable
2013-10-23 18:31:29 1289
原创 学生信息管理系统(一)
第一步:构建操作数据库的类package com.sc.test3;import java.sql.*;/** * 这是操作数据的类 * @author ZhangShaoWen * */public class SqlHelper { //定义操作数据库的一些变量 Connection conn = null; ResultSet rs
2013-10-23 18:30:05 914
原创 算命程序
package com.homework;import java.util.*;/* * 算心中的图形程序 */public class H1 { public static void main(String[] args) { //in用于输入时 Scanner in = new Scanner(System.in); int lo
2013-10-17 08:46:43 2138
原创 简单的加密解密方法
package com.homework;/* * 简单的加密与解密 */public class H2 { public static void main(String[] args) { H2 test = new H2(); String aa = test.jiami("1234123456"); String bb = test.j
2013-10-17 08:46:00 1082
原创 管理权限和角色---角色
管理权限和角色---角色 预定义角色:预定义角色是指oracle所提供的角色,每种角色都用于执行一些特定的管理任务,常见的预定义角色有connect,resource,dba. 1.connect角色 connect角色具有一般应用开发人员需要的大部分权限,当建立了一个用户后,多数情况下,只要给用户授予connect和resource角色就够了,connect角色的系统权限:alte
2013-10-17 08:31:00 786
原创 表的创建和维护
表的创建和维护 修改表的约束条件: 1.增加商品名称不能为空 alter table goods modify goodsName not null; 2.增加身份证不能重复 alter table customer add constraint card_unique(cardId); 3.增加客户的住址只能是“北京”“上海”alter table cust
2013-10-17 08:30:31 658
原创 oracle 索引使用
管理索引 单例索引:单例索引是基于单个列所建立的索引。 create index 索引名 on 表名(列名) 复合索引:复合索引是基于两列或是多列建立的索引。 create index emp_idx1 on emp (ename,job); creat index emp_idx1 on emp (job,ename);显示索引信息 显示表的所有索引:dba
2013-10-17 08:30:30 612
原创 数据字典和动态性能视图---动态性视图(二)
数据字典和动态性能视图---动态性视图 动态性能视图用于记录当前历程的活动信息。管理表空间和数据文件---表空间 建立表空间使用create tablespace命令完成。一般由dba来完成的 建立数据表空间:在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace sp001 datafile 'd:\test\sp001.dbf' siz
2013-10-17 08:29:49 2217
原创 数据字典和动态性能视图---数据字典(一)
数据字典和动态性能视图---数据字典user_tables:用于显示当前用户所拥有的表。select table_name from user_tablesall_tables:显示当前用户可以访问到的所欲的表。select table_name from all_tablesdba_tables:显示所有方案拥有的表。用户名。权限。角色在建立用户时,oracle会把用户的信息
2013-10-16 21:33:16 845
原创 oracle 导出表、方案、数据库和他们的导入
表的备份:自己的表:导出一个表:F:\app\ZhangShaoWen\product\11.2.0\dbhome_1\BIN>exp userid=scott/Oracle1@orcl tables=(emp) file=d:\emp.dmp导出多张表:F:\app\ZhangShaoWen\product\11.2.0\dbhome_1\BIN>exp userid=s
2013-10-16 21:29:54 829
原创 pl/sql 返回值是不止一个的处理方式
问题3: 编写一个过程,输入部门号,返回该部门所有雇员信息。 分析:由于oracle存储过程是没有返回值的,它的所有返回值都是通过out参数来替代的,列表同样是如此,但由于是集合,所以不能用一般的参数,要用package--1.创建一个包,在该包中,定义类型test_cursor,游标create or replace package testpackage astype
2013-10-16 21:17:31 1055
原创 pl/sql 有返回值的存储过程(二)
问题2:编写一个过程,可以输入雇员的编号,返回雇员的姓名、工资、岗位--首先编写过程create procedure sp_pro9(spNo in number,spName out varchar2,spSal out number,spJob out varchar2) isbeginselect ename,sal,job into spName,spSal,spJob f
2013-10-16 21:12:41 2694
原创 pl/sql 有返回值的存储过程 java调用pl/sql过程 实例
问题:编写一个过程,可以输入雇员的编号,返回雇员的姓名--有返回值的存储过程,有输入输出的存储过程create procedure sp_pro8(spNO in number,spName out varchar2) isbeginselect ename into spName from emp where empno=spNO;end;java调用的方法:pa
2013-10-16 21:09:29 1399
原创 java 调用pl/sql过程 向表中插入数据的实例
6.--编写过程,无返回值得存储过程--in;表示这是一个输入参数,默认为in--out;表示一个输出参数create table book(bookId number(8),bookName varchar2(50),publishHouse varchar2(50));create or replace procedure sp_pro7(spBookId in numbe
2013-10-16 21:05:59 2025
原创 pl/sql 循环的使用实例
2.请编写一个过程,可输入用户名,并循环添加10个用户到users表中。create table users1(userId number(8),userName varchar2(20));create or replace procedure sp_pro6(spName varchar2) is--定义v_num number:=1;beginloopinsert
2013-10-16 21:01:42 1104
原创 pl/sql 条件分支的使用实例
1.创建一个过程,根据员工的姓名查找它的工资,如果工资小于2000,则使他增加10%create procedure sp_pro6(spName varchar2) is--定义v_sal emp.sal%type;begin--执行select sal into v_sal from emp where ename=spName;--判断if v_salup
2013-10-16 20:57:09 1008
原创 pl/sql 游标变量实例
参照变量-ref cursor游标变量。 使用游标时,当定义游标时不需要指定相应的select语句,但是当使用游标时(open时)需要指定select语句,这样一个游标与一个select语句结合了。实例如下: 1.请使用pl/sql编写一个块,可以输入部门号,并显示部门所有员工的姓名和工资declare--定义游标类型 sp_emp_cursortype sp_emp_curs
2013-10-16 20:52:56 581
原创 pl/sql记录和表
复合类型-pl/sql记录 类似于高级语言中的结构体,引用记录成员时,必须要加记录变量作为前缀declare type emp_record_type is record(name emp.ename%type,salary emp.sal%type,title emp.job%type);sp_record emp_record_type;beginselect enam
2013-10-16 20:48:43 561
原创 pl/sql 程序中的变量使用实例
在pl/sql程序中包括 a.标量类型(scalar) b.复合类型(composite) c.参照类型(reference) d.lob(large object)标量定义的案例: 1.定义一个变长字符串 v_ename varchar2(10) 2.定义一个小数: v_sal number(6,2) 3.定义一个小数并给一个初始值 v_sal2 number(6
2013-10-16 20:45:18 834
原创 oracle 触发器
实例6:触发器触发器:触发器是指隐含的执行的存储过程。当定义触发器时,必须要指定触发的事件和触发的操作,常用的触发事件包括insert,update,delete语句,而触发实际就是一个pl/sql块。可以用create trigger来建立触发器。
2013-10-16 20:38:30 477
原创 oracle 包和包体的创建
实例5:创建包:--创建一个包sp_package--声明该包有一个过程update_sal--声明该包有一个函数annual_incomecreate package sp_package isprocedure update_sal(name varchar2,newsal number);function annual_income(name varchar2)
2013-10-16 20:37:00 8718
原创 oracle 函数的调用
实例4:函数的调用--函数创建create function sp_fun2(spName varchar2) return number is yearsal number(15,2);begin --执行部分select sal*12+nvl(comm,0)*12 into yearsal from emp where ename=spName;return years
2013-10-16 20:35:10 678
原创 oracle 编写一个过程procedure
实例3: 编写一个过程,可以输入雇员名,新工资,可修改雇员的工资。create procedure sp_pro3(sp_name varchar2,new_sal number) isbeginupdate emp set sal=new_sal where ename=sp_name;end;如何调用过程,有两种方法。exec sp_pro3('SCOTT',8
2013-10-16 20:32:36 1147
原创 pl/sql 块 实例
实例1:set serveroutput on--打开输出选项begin dbms_output.put_line('hell0');end;set serveroutput off--关闭输出选项说明:put_line是dbms_output包的一个过程。实例2:declare v_ename varchar2(5);--定义字符串变量begin s
2013-10-16 20:30:21 548
原创 oracle 视图
视图与表的区别1.表需要占用磁盘空间,视图不需要2.视图不能添加索引3.使用视图可以简化 复杂查询4.视图利于提高安全性创建视图create view 视图名 as select 语句 [with read only]创建或修改视图create or replace view 视图名 as select语句 [with read only]删除视图drop
2013-10-16 20:26:58 513
原创 oracle 自定义例外
--自定义例外create or replace procedure ex_test(spNo number)is--定义一个例外myex exception;begin--更新用户update emp set sal=sal+100 where empno=spNo;--sql%notfound这是表示没有update--raise myex;触发myex
2013-10-16 20:26:01 871
原创 oracle 预定义例外
常见的预定义例外case_not_foundcreate or replase procedure sp_pro12(spno number) isv_sal emp.sal%type;beginselect sal into v_sal from emp where empno=spno;casewhen v_sal<1000 thenupdate emp s
2013-10-16 20:24:28 869
原创 Oracle 分页
问题:编写一个存储过程,要求可以输入表名,每页显示记录数,当前页,返回总记录数,总页数,和返回的结果集--开始编写分页的过程--首先创建一个包create or replace package testpackage astype test_cursor is ref cursor;end testpackage;--编写过程create or replace proc
2013-10-16 20:22:22 563
QQ旋风 v4.2.737 离线加速无限破解绿色版
2013-11-13
angularJs-datatables 如何实现同时刷新多个表
2015-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人