- 博客(28)
- 收藏
- 关注
原创 JDBC数据源配置及管理
JDBC驱动程序JDBC驱动程序组件为java程序连接不同数据库系统提供服务,它通常由数据库系统方开发提供或由第三方提供。下载对应不同数据库的JDBC数据库连接信息配置URL:连接数据库系统资源描述符DriverClass:数据库系统驱动类名称UserName:登录数据库系统用户名称Password:登录数据库系统用户名密码Others:其它配置信息数据库连接信息配置数据库连接信息通常以普通文本属性文件进行配置dbconf.properties读取连接配置
2022-05-16 14:47:54 1093
原创 Oracle自定义函数,存储过程和事务处理
自定义函数和存储过程Oracle中支持用户自定义函数以能够处理更加复杂的数据业务;在Oracle数据库系统中函数和存储过程都是预编译的PLSQL代码块的封装,它们具有高效性及重用性。在Oracle中函数必须有一个返回值,存储过程没有返回值;函数和存储过程都支持参数定义从而接收外部调用的数据传递到函数或存储过程中。自定义函数——无参函数自定义函数——有参函数(输入型参数,输出型参数,输入输出型参数)函数定义语法结构create[or replace]function function_
2022-05-16 14:12:27 758
原创 Oracled视图与pl sql编程
Oracle中的视图在Oracle数据库中视图是数据库中特有的对象。视图主要用于数据查询,它不会存储数据(物化视图除外)。这是视图和数据表的重要区别。视图的数据来源于一个或等多个表中的数据,可以利用视图进行查询、插入、更新和删除数据,操作视图就是间接操作数据库表。通常情况下,视图主要用于查询,不提倡通过视图而更新与视图相关的表,因为视图中的数据只是一个或多个表中的局部数据。只读试图后面加上with read only;PL/SQL编程PL/SQL是过程化SQL语言(Procedu
2022-05-13 11:23:18 100
原创 Oracle函数运用与分组,聚合查询统计
单行函数——对每个记录执行一次聚合函数(多行函数)——对多个记录行执行一次字符串操作函数substr(source,start,[length])提取字符串instr(source,target,[start],[rank])查找字符串ltrim(soure);rtrim(source);trim(source)To_char(date,format)Lpad(source,length,prefix)左补齐Rpad(source,length,prefix)右补齐low
2022-05-12 13:37:43 854
原创 Oracle数据查询
comment on column 表名.列名 is '自定义'; -------添加备注去重复数据项select distinct d.sex性别 from students d;distinct 查询关键字 作用将去除被限制的查询字段列重复的数据查询结果排序oracle 查询语句中使用order by 语句对查询结果进行排序asc 设置自然排序(正序|升序)此次可省略关键字ascdesc 设置倒序排序(倒序|降序)select * from students order.
2022-05-10 17:08:52 1167
原创 Oracle数据更新
insert into 插入数据语句insert into 表名(1,2,3)values(1,2,3)insert into values(1,2,3)delete 删除数据语句delete from 表名 [ where conditino restriction]dorp 是删除整个表结构而delete是删除符合删除条件的表中数据 而表机构不变update 更新数据语句update 表名 set 1=2,2=3,3=4 .......[ where condition ..
2022-05-10 15:46:12 1081
原创 Oracle常用数据类型和序列
字符型char()固定长度 最大限制2000字节varchar()可变长度 最大限制4000字节varchar2()等同varchar 最大限制4000字节String()编程类型 不能定义表的列类型值类型number 最常用的类型,可应用列和编程int 整型 可应用列和编程integer 整型 可应用列和编程float 浮点类型 可应用列和额编程dec 类似于浮点类型 可应用列和编程日期格式表示符号年(yy,yyy,yyyy)月(mm,mm,mon,mo
2022-05-10 15:27:13 399
原创 Oracle数据约束
分为以下5种主键约束alter table 表名 add constraint pk_约束的名称 primary key(约束名称);外键约束alter table 表名 add constraint FK_表名_约束的名称 foreign key(约束名称);唯一性约束alter table 表名 add constraint uq_表名_约束的名称 unique(约束名称);默认约束alter table 表名 add modify 约束名 default ' 默认值';
2022-05-10 15:06:56 188
原创 Oracle数据库建立表空间数据库表
表空间建立避免磁盘空间突然耗竭的风险规划数据更灵活提高数据库性能提高数据库安全性使用SQL语句简历表空间create tablespace test 表空间名称 'F:表空间在硬盘上储存的文件路径,以 .dbf 为结尾'size 20M --初始大小autoextend --自动增长on next 5M --每次增长5Mmaxsize 500M--最大容量上线数据库表建立create table 创建的表名(id varchar2(64) not nu
2022-05-10 14:40:53 495
转载 Java静态代理和动态代理
Java代理简介Java中的代理通常是为某个对象提供一种代理机制,从而控制对这个对象不能直接进行访问,代理不是技术而是一种设计模式。代理机制能够实现对某个对象业务功能实现的隐藏,代理程序可以对目标对象进行渲染以及对使用对象者进行有效控制,代理可以被看做是AOP模式的实现。代理实现中可以分为以下角色:抽象接口:声明真实对象和代理对象的共同接口代理角色(代理实现者):其中主要包含了被代理对象真实角色(被代理对象):客户最终要引用目标对象静态代理实现代理角色和真实角色拥有共
2022-05-03 15:03:50 109
转载 Date 类型
1:当我们需要具体时间的时候。可以引用jdk中自带的Date类 Date date=new Date() 这个可以获取当前的时间,但它获取的时间格式是这样的Tue Sep 19 23:43:42 CST 2017而这种格式的时间跟我们平时所用的时间格式并不一样,那么这里就要用到这个simpledateformat来格式化时间了。 SimpleDateFormatformatter = new Si...
2022-04-16 16:40:24 462
转载 【Calendar类】
Calendar类的常量字段是非常重要的参数,在set()、add()、get()方法中都会用到。Calendar类中常用的常量字段如下:常量字段 说明Calendar.ERA ERA表示纪元,只能为0或1。0表示BC(“before Christ”,即公元前);1表示AD(拉丁语“Anno Domini”,即公元)。Calendar.YEAR 表示年份Calendar.MONTH 表示月份,需要加1,因为0表示1月,1表示2月,以此类推Calendar.HOUR...
2022-04-16 14:28:03 533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人