-->

客服中心

联系手机:13968834878(吴老师)

发表QQ:4271308

编辑QQ:25786532

编辑邮箱:zjdxjt5@163.com

联系地址:浙江杭州萧山区金城路185号

本站介绍

“薪火传承 思源致远”,杭州茴香医药科技有限公司栉风沐雨,历经19个春秋,成为一所“综合性、研究型”的一流综合型写作机构,并向一流写作服务机构稳步迈进。“论文撰稿一流精华,论文发表独家优势”,本公司以“宁失万贯,不失诚信,仰不愧于天,俯不怍于地”为宗旨,以“按时是我们诚信基础,录用是我们工作目标”为己任,致力于探索学术领域,攀登学术高峰,满足客户需求,凭借拥有国内多所著名高校人才资源优势,撰稿修改文章已有31700多篇在SCI、权威期刊、核心期刊上发表...更多

5.2银行信贷风险管理系统数据库连接

2013-11-06 19:01 字体:   打印 收藏 
5.2银行信贷风险管理系统数据库连接
在银行信贷风险管理系统开发的过程中,本文采用的是将两种数据库进行连接,然后采用不同的方式进行调用,例如一种运用连接池的方式,另一种采用CLASS.FORNAME方法。其中连接池是较为常用的方式,适合连接较多的情况下采用,而CLASS.FORNAME则是为开发人员在开发过程中的一种单机测试。如下为数据库的链接代码:
 
TIY;
DB2CON=NULL;
OF (CONFLAG=L);
LOADCONFIG ();
CLASS.FORNAME (DRIVER);
DB2CON=DRIVERMANGER/GET CONNECETION (URL, USER, PASSWORD);
 
ELSE’
  INITIALCONTEXT CTX NEW LNITIALCONTEXT ();
    DATA SOURCE DS= (DATA SOURCE) CTX.LOOKUP (JAVA:COMPLENV/JBDC/LAOAM);
  DB2CON=DS.GET CONNECTION ();
 
DB2CON.SEEAUTO COMMIT (TRUE);
PAGE CERL=NEW PAGE LIST DATA ();
CATCH (EXCEPTIONE);
    DB2CON=NULL;
   SUSYEM.OUT PRUNTLN(试图获取连接失败);
    SPRUNT STACK TRACE ();
    ERRMSG=E.GET MESSAGE ();
在这段代码中可以发现存在一个LOAD CONFIG()方法,这个方法是荣文件中采用加载常量值获得,也就是在JAVA中采用Java Naming and Directory Interface的方法。Java Naming and Directory Interface是在JAVA命名和目录接口的首字母缩写而成,而Java2论文采用的研究措施为:通过各种渠道,包括网络、杂志、报纸等方式收集各种关于完善银行信贷运用的方法对银行信贷的过程中的风险管理信息系统在使用的运用问题方面的各种理论资料等,通过科学的统计和案例分析方法,得出相关的启示和结果银行版正是通过Java Naming and Directory Interface来命名定位提供服务的对象。
Java Naming and Directory Interface名是由Java2论文采用的研究措施为:通过各种渠道,包括网络、杂志、报纸等方式收集各种关于完善银行信贷运用的方法对银行信贷的过程中的风险管理信息系统在使用的运用问题方面的各种理论资料等,通过科学的统计和案例分析方法,得出相关的启示和结果银行版服务器提供的命名,并一起绑定到特定的独享用户友好访问名称中,因为Java2论文采用的研究措施为:通过各种渠道,包括网络、杂志、报纸等方式收集各种关于完善银行信贷运用的方法对银行信贷的过程中的风险管理信息系统在使用的运用问题方面的各种理论资料等,通过科学的统计和案例分析方法,得出相关的启示和结果银行版组件通过Java Naming and Directory Interface代码来访问服务,所以我们通常称这些对象访问名位Java Naming and Directory Interface名。在名称设置好后,Java2论文采用的研究措施为:通过各种渠道,包括网络、杂志、报纸等方式收集各种关于完善银行信贷运用的方法对银行信贷的过程中的风险管理信息系统在使用的运用问题方面的各种理论资料等,通过科学的统计和案例分析方法,得出相关的启示和结果银行版服务器就会在启动的过程中从配置文件中读取该信息,并自动将Java Naming and Directory Interface名添加到名字空间。
5.3银行信贷风险管理系统WEB层组件
在银行信贷风险管理系统的设计中,便捷组件包括静态的HTML文件与JAVA SERVER PAGES页面。其中静态的HTML文件可以低消耗的显示一些固定不点的内容,而JAVA SERVER PAGES页面则可以动态的显示系统需要提供给用户的服务内容。
在本文银行信贷风险管理系统中采用的是将用户的角色设定为页面模板的办法根据用户的角色不同,模板也各不相同,每一个模板都是独立存在又相互联系的,期间每一个模板中方式了本角色所拥有的功能菜单,然后在此技术长进来了网页版的JAVA SERVER PAGES文件。由于静态的HTML文件处于无状态模型,在使用的过程中需要采用JAVA SERVER PAGES技术将其内置的会话BEAN对象保存角色。也就是说要求用户在登录的过程中建立会话BEAN,保存用户信息后,信息名称、角色识别等均保存在会话BEAN中,该信息在整个会话期间有效。然后在该用户进入角色末班后进行判断其是否可以使用,在访问拒绝后返回警告信息,只有与角色相符才能够进行访问。JAVA SERVER PAGES页面的动态输出,首先需要请求独享及其方法获取并提取相关的显示内容,然后通过JAVA SERVER PAGES标记将提出的内容嵌入HTML文件中,并将其进行输出位置的显示,在此也需要事先安排好需要输出的HTMNL的脚本,将其PRINTLN()语句进行打印。其中第一种方式可以借用相关编辑工具进行可视化的调整,银行信贷风险管理系统重大部分都是采用这种较为直接的方式进行编辑。而后者则是灵活的控制真各个页面的脚本输出。
另外,页面在编辑的过程中还可以采用JAVA SCRIPT语言进行函数的编写,这也可以帮助转换规范业务的数据工作与录入数据的格式检查买这些代码在客户机的浏览器上运行可以有效地缓解银行的工作压力,并将其内容在固定的静态页面上显示。柜员登录页面LAGIN.HTML,退出页面LAGOUT.HTML,以及一些系统帮助信息页面,而在SERVLET在使用的过程中增添了帮助处理HTTP的请求方式,也可以通过扩展实现类的应用。
5.4银行信贷风险管理系统业务层
针对银行之内的具体业务,业务逻辑主要涉及扩展DATA类、自定义MANAGE类、DATA类、继承DBM MANAGE类、DBM MANAGE类、其他辅助类等的操作。
就“客户信息管理”的模块进行分析,在CUSR ECTENG DATA中除了继承DATA中的多有信息外,还额外增添了关于担保物名称与客户授信额度的定义,这也说明系统在页面展示的过程中需要用到客户的信息基本表与其他表中的相关数据的操作流程,并根据扩展类的使用方式进行简化,方便CUSTINFOFORM与JAVA SERVER PAGES间的数据调用,以及针对CUST INFO MANAGE的操作,下面显示了关于CUST INFO MANAGE的部分操作源码。
CON.SET AUTO COMMIT (FALSE);
//插入客户信息
STRING CUSYSQI=CESEDATA.GETUNSERESER ();
LOGGER.INFO (“CUSTINFOMANAGE: CUSESQI: SQI”+CUSESQI);
CON.SQIUPDATE (CUSTSQI);
//插入授信额度
BUSIDATA.SETKHBH (CUSTDATA.GETKHBH ();
STRING BUSILMTSQI=BUSDATA.GETUNSERESER ();
LOGGER.INFO (“CUSTINFOMANAGER.BUSULMTSQI”+BUSILMTSQl);
CON.CONNIRT ();
其中业务层包括业务的实体层与业务的服务层,业务的实体层与ENTITY BEAN实现,而业务服务层由SESSION BEAN组件实现。
5.5银行信贷风险管理系统视图层
VIEW层负责页面的处理以经济ACTIONFORM的操作,本文在CUSTINFOFORM中定义了扩展DATA类作为参数,如下:
PRIVATE CUSEINFOEXTERNBDATA CUSTDATA
与此同时,JAVA SERVER PAGES与ACTIONFORM之间的交互就可以完成扩展DATA类的方式进行,同时因为ACTIONFORM中可以的那个以不同的之对象,所以,仅需要数据一致,银行信贷风险管理系统就可以将多个ACTIONFORM共用一个ACTIONFORM。
JAVA SERVER PAGES页面在开发的过程中使用了标签的形式,这是一种用过JAVA BEAN模式生成的一种基于可扩展标记语言的脚本方式,在使用的过程中简单、方便、易于维护。
5.6银行信贷风险管理系统控制层实现
在银行信贷风险管理系统设计中,本文以“新增客户信息”为例进行分析:在银行信贷风险管理系统开发的过程中,ACTION是按照功能进行划分,这里包括用户的信息,用户的信息修改,用户的新增与删除等。
CUSTINFOACTION可以用ACTIONFORM类的实例作为参数,在JAVA SERVER PAGES页面提交的过程中将HRML的标签进行存储,在具体的使用过程中按照实例进行,如下:
CUSTINFOACTIONFORM FORM=(CUSTINFOACTIONFORM) ACTIONFORM
然后在利用FORM中的“GET”和“SET”的方式获得存放数据的操作流程。
CUSTINFOACTION中还有一个较为重要的参数就是MAPPING, MAPPING负责转发页面,例如银行信贷风险管理系统中需要增添新的客户信息是,就需要重新返回页面将女性查询,在此时就可以利用MAPPING进行查询,如下
RETURM ACTION MAPPONG.FING FORWARD(WD);//FWD制定了查询位置
ACTION中剩下的操作流程就是根据MAPPING进行逻辑的分析与处理。