处理oracleparameter参数数据带参怎么取值

参数(parameter)和属性(Attribute)的区别 - 锲而不舍 金石可錄 - ITeye技术网站
博客分类:
在JAVA WEB开发中经常遇到获取请求参数的值和在request对象中set或者get属性,初学者往往容易混淆,那么二者之间关系到底如何呢?下面是个人的总结:
来源不同:
&& 参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中
提供的,若是POST方法是从请求体(request body)中提供的;
& 属性(attribute)是服务器端的组件(JSP或者Servlet)利用requst.setAttribute()设置的
操作不同:
&& 参数(parameter)的值只能读取不能修改,读取可以使用request.getParameter()读取;
& 属性(attribute)的值既可以读取亦可以修改,读取可以使用request.setAttribute(),设置可使用request.getAttribute()
数据类型不同:
&& 参数(parameter)不管前台传来的值语义是什么,在服务器获取时都以String类型看待,并且客户端的参数值只能是简单类型的值,不能是复杂类型,比如一个对象。
&& 属性(attribute)的值可以是任意一个Object类型。
共同点
二者的值都被封装在request对象中。
论坛回复 /
(3 / 1707)
浏览: 385215 次
来自: 太原
OK~终于明白了~~
不错,正式我想要的东西,一直不明白序列化是什么?有什么用?至此 ...
好久不上这,找这本书时发现这一篇,特意登录来赞一下
学习一下Serializable
写得不错!君,已阅读到文档的结尾了呢~~
阿里云关系型数据库服务,阿里云服务器数据库,阿里云数据库,阿里云 数据库备份,云服务器数据库,阿里云服务器,阿里云服务器怎么用,阿里云服务器价格,阿里云服务器怎么样,阿里云服务
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
阿里云关系型数据库服务
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口关注51Testing
深入解析LoadRunner下的参数化取值
发表于: 13:55 &作者:candle806(CSDNblog) & 来源:51Testing软件测试网采编
推荐标签:
  熟悉的人,相信都会经常使用参数化功能,但是对于参数化的使用到底了解多少,就值得深思了。包括本人在内也是,每次在做压力的时候,基本上都少不了要对一些动态的参数进行大数据量的读取,使用参数化功能也都是为了更符合实际应用。所以说用了就不表示理解了,更不能代表能灵活运用了。最近在一次接口压力测试中就让我遇到了一点麻烦,本来准备了10万级的数据量,但是在执行压力场景运行总,配合做压力的开发人员监控中表记录就发现,真正插入进去的数据有时候只有不到1000条,甚至有时候只有一条,起初我以为是接口那边做一些复杂的判断规则导致的,要求开发人员把程序里的规则包括数据库表中的约束等属性都适当的去除,或者是放宽,这样以来可以避免一些数据不至于因为规则和约束而插入失败。经过一番折腾之后,发现不以为然,数据还是没能按照预期的结果入库,而当前表约束只有一个规则,那就是唯一性,要求每次插入的数据都必须是唯一的,也就是新值,不过这对于LoadRunner的参数化功能是完全可以实现的,经过一番折腾之后发现这个参数化功能真还是那么简单,看似每个设置都能理解,但如果没有深入实践去证明,结果还真是大不相同。  改变参数化的取值方式,关键在于Select next row和Update value on这两个选项。  Select next row包括以下选项:  ● Sequential:顺序方式  ● Random:随机方式  ● Unique:唯一方式  Update value on包括如下选项:  ● Each iteration:每次迭代更新取值  ● Each occurrence:每次取值更新  ● Once:只更新一次  下面我们将通过如下的一段脚本来分别解析各个组合设置的效果,脚本如下:Action(){     int i = 0;     for (i=0; i&5; i++) {  &     lr_eval_string("{paramtemp}");&    }&    lr_eval_string("{paramtemp}");&    return 0;}  注:以上脚本的功能就是先重复循环取5次参数,然后循环结束后再读取一次参数的值。这里为参数paramtemp准备的参数数据有temp1~8共8条数据,供测试使用。  1、Sequential+Each iteration(顺序方式+每次迭代更新取值),设置Run—Logic中action循环迭代5次,并运行以上脚本,结果如下:  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(7): Notify: Parameter Substitution: parameter "paramtemp" =& "temp1"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  Action.c(5): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  Action.c(7): Notify: Parameter Substitution: parameter "paramtemp" =& "temp2"  ......  通过如上的回放日志可以发现,共循环action5次,共取了5个参数化中的数据,但每次执行action脚本时,脚本内部的取值均相同。设置Sequential是为了保证顺序读取方式,而Each iteration是基于Run—Logic的设置的,就是说每次循环一次后,读取新的值。如果设置循环次数超过数据的行数,此时再回放之后的结果就是,超过第八,从第九次开始就又从temp1开始读取,完成循环迭代的读取过程。
公益活动:
搜索风云榜
( 16:45:13)
文中有个错误,你是设置的迭代的2次,不是5次
51Testing官方微信
51Testing官方微博
测试知识全知道博客访问: 9437
博文数量: 199
注册时间:
认证徽章:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
在日常管理数据库当中,离不开数据库字典,包括数据库的参数字典以及数据字典,
通常使用show parameter 或者select方式查看相关的字典。总的来说,使用show parameter&
方式查看更多,因为使用方便。但两者之间是查看不同的内容,parameter展示的是数据库里
的参数,而select查看的是相关数据字典的视图,展示更详细更多的内容。从以下的例子可以很直观的体现到。
---数据库的各种参数还是通过select方式查看的:
--查看v$parameter字典的视图结构:
sys@PROD&desc v$parameter
&Name &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Null? &&&Type
&----------------------------------------- -------- ----------------------------
&NUM &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NUMBER
&NAME &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(80)
&TYPE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NUMBER
&VALUE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(4000)
&DISPLAY_VALUE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(4000)
&ISDEFAULT &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(9)
&ISSES_MODIFIABLE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(5)
&ISSYS_MODIFIABLE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(9)
&ISINSTANCE_MODIFIABLE &&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(5)
&ISMODIFIED &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(10)
&ISADJUSTED &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(5)
&ISDEPRECATED &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(5)
&ISBASIC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(5)
&DESCRIPTION &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(255)
&UPDATE_COMMENT &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VARCHAR2(255)
&HASH &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&NUMBER
---查看参数字典里的参数:
sys@PROD&Col name for a35;
sys@PROD&select name,type,value from v$parameter
NAME &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TYPE VALUE
----------------------------------- ---------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY &&&&&&&&&&&&&&&&&1 FALSE
active_instance_count &&&&&&&&&&&&&&&&&&&&&&&3
aq_tm_processes &&&&&&&&&&&&&&&&&&&&&&&&&&&&&3 1
archive_lag_target &&&&&&&&&&&&&&&&&&&&&&&&&&3 0
asm_diskgroups &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
asm_diskstring &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
asm_power_limit &&&&&&&&&&&&&&&&&&&&&&&&&&&&&3 1
asm_preferred_read_failure_groups &&&&&&&&&&&2
audit_file_dest &&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 /u01/app/oracle/admin/PROD/adump
NAME &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TYPE VALUE
----------------------------------- ---------- ------------------------------
undo_management &&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 AUTO
undo_retention &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3 1200
undo_tablespace &&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 UNDOTBS1
use_indirect_data_buffers &&&&&&&&&&&&&&&&&&&1 FALSE
use_large_pages &&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 TRUE
user_dump_dest &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 /u01/app/oracle/diag/rdbms/prod/PROD/trace& & & & & & & & & & & & & & & & & & & & & & & &
utl_file_dir &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 /home/oracle/logmnr
workarea_size_policy &&&&&&&&&&&&&&&&&&&&&&&&2 AUTO
xml_db_events &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2 enable
352 rows selected.
#从这里可以看到,获取数据库里有哪些主要的参数,都要通过select方式查看。
---查看数据库的字符集:
--通过dual伪表查看数据库的字符集:
sys@PROD&select userenv('language')&
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
--通过v$nls_parameters字典查看系统参数:
sys@PROD&col value for a30
sys@PROD&col parameter for a30
sys@PROD&select * from v$nls_
PARAMETER &&&&&&&&&&&&&&&&&&&&&VALUE
------------------------------ ------------------------------
NLS_LANGUAGE &&&&&&&&&&&&&&&&&&AMERICAN
NLS_TERRITORY &&&&&&&&&&&&&&&&&AMERICA
NLS_CURRENCY &&&&&&&&&&&&&&&&&&$
NLS_ISO_CURRENCY &&&&&&&&&&&&&&AMERICA
NLS_NUMERIC_CHARACTERS &&&&&&&&.,
NLS_CALENDAR &&&&&&&&&&&&&&&&&&GREGORIAN
NLS_DATE_FORMAT &&&&&&&&&&&&&&&DD-MON-RR
NLS_DATE_LANGUAGE &&&&&&&&&&&&&AMERICAN
NLS_CHARACTERSET &&&&&&&&&&&&&&AL32UTF8
NLS_SORT &&&&&&&&&&&&&&&&&&&&&&BINARY
NLS_TIME_FORMAT &&&&&&&&&&&&&&&HH.MI.SSXFF AM&
PARAMETER &&&&&&&&&&&&&&&&&&&&&VALUE
------------------------------ ------------------------------
NLS_TIMESTAMP_FORMAT &&&&&&&&&&DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT &&&&&&&&&&&&HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT &&&&&&&DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY &&&&&&&&&&&&&$
NLS_NCHAR_CHARACTERSET &&&&&&&&AL16UTF16
NLS_COMP &&&&&&&&&&&&&&&&&&&&&&BINARY
NLS_LENGTH_SEMANTICS &&&&&&&&&&BYTE
NLS_NCHAR_CONV_EXCP &&&&&&&&&&&FALSE
19 rows selected.
--直接查看字符集参数:
sys@PROD&select * from v$nls_parameters
&&2 &where parameter ='NLS_CHARACTERSET';
PARAMETER &&&&&&&&&&&&&&&&&&&&&VALUE
------------------------------ ------------------------------
NLS_CHARACTERSET &&&&&&&&&&&&&&AL32UTF8
#查看字符集,总的来说,通过两种方式查看。
阅读(4) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 parametertype的参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信