- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB+WebService 数据库处理框架演示版安装说明
片头语:本人用了PB多年,从PB6.5到PB11,一直绝对PB是个好东西,开发C/S的ERP应用相当不错,开发快捷,DW功能强大,但是随着Internet网络的发展,越来越要求应用能够支持互联网运行平台,为此结合项目,我开发了PB+Webservice平台,并成功的用于多个项目,在保留PB开发前端界面的优势,又弥补了PB的不足。
金色麦田 QQ:993060860
最后提示:请在安装和运行过程中,防火墙提示访问时,请点击允许,否则程序可能无法运行。
平台简介
本例程说明
实现在Internet环境下调用WebService进行数据交互的框架
本框架已经封装了Oracle10i、Sybase12.5、SqlServer2005的JDBC连接,数据库查询、语句执行等各种数据库处理
通过本框架,你可以迅速的在原有C/S开发平台下的各种程序体的基础上开发出基于互联网的应用程序
系统原理
《PB开发前端界面处理》---《通过本框架》----《事务服务器处理(Tomcat,Weblogic等)》----《调用JDBC连接池》----《执行相关数据库处理语句》----《通过本框架数据压缩返回》----《PB进行数据反映处理》
本框架已经成功应用于多个互联网应用项目中。
用法和函数说明
首先、定义一个全局的变量 guo_webdb 变量名
变量名 = create guo_webdb
其次、对guo_webdb中的各个连接参数赋值,即可使用,具体见例程
函数说明:
uof_dbtest 测试数据库是否连接成功
uof_dbgetsqlline 直接将查询语句发到服务端,返回查询结果数据流
uof_dbgetsqlfile 直接将查询语句发到服务端,返回查询结果压缩文件
uof_dbexecsql 直接将执行语句发到服务端。
函数返回
以上函数返回结果,全部在guo_webdb.istr_sql中,istr_sql的结构同Sqlca
guo_webdb.istr_sql.sqlcode 为语句执行结果状态
guo_webdb.istr_sql.sqlcount 为语句执行结果影响条数
guo_webdb.istr_sql.sqlerrtext 为语句执行结果错误信息
……
数据返回格式:
通过uof_dbgetsqlline和uof_dbgetsqlfile函数得到的数据一个为string内存对象,一个为文本文件,文件格式为列间用”~t”分割,行间用”~n”分割,可以直接import进数据窗口.
优点
1、通过自己开发的控件,实现PB通过互联网调用WebService进行数据通信,速度快,稳定避免了PB10以上开发的WebService程序速度慢,占有内存大的各种问题。
注:本人原来项目就是用PB自带的WebService进行开发,系统运行没有问题,一旦上线后数据量大时就出现速度相当慢,而且前端执行每次调用,内存会上升1M,200次查询后系统占用内存将达到300M以上,不得不退出应用,重新进入。
PB自带的WebService调用根本不能商用,速度奇慢,内存消耗奇快,而且不释放。
2、本框架下的数据库处理基本类似Transaction的数据返回方式,上手快,效率高,具体见程序。
3、采用JAVA连接池,占有系统资源小,数度快。
4、正式版中系统提供全套的数据处理功能,以及相关示例,具体提供:
连接WebService可以使用代理方式连接,解决不能直接上网用户的使用
提供WebService用户认证功能,防止非法用户登陆
数据库执行语句处理
(1-1000条)小数据直接查询或存储过程查询处理
(1000-10万条)大数据的服务端压缩,客户端解压读取处理方式,数度相当快;
提供成熟的PB前端处理对象,包括数据窗口修改后获取相关数据库执行语句、下拉数据窗口赋值等各种基于本框架下开发应用可能用到的例程。
…….
注意事项
1、由于本试用版中,去掉了文件返回数据结果的处理,保留了直接数据返回的处理,所以只能处理1000条以下的数据,大于1000条,可能会无法返回数据,并报错,采用文件压缩传递时可以最多传递十万条以上的数据结果,并且压缩后数据包就100K-200K,速度快。
如果需要带文件压缩传递的演示程序请联系我,谢谢!
2、查询数据量大时,需要配置Tomc
您可能关注的文档
- 大众健美操三级教案.doc
- 导地线預绞式金具技術规范書.doc
- 高二弱电解质电离和水解专題讲解.doc
- 计算机二级泵站设计.doc
- 喷漆废气修改(只要喷淋).doc
- 陕西乡村旅游.doc
- 20上半年银行从业资格测試个人贷款测試单選試題及答案.doc
- 现代轿车二级维护及技术标准分析.doc
- 浙江可再生能源现状及发展对策研究.doc
- 二次函数以及指数对数函数.doc
- 2025届浙江省普通高中高三下学期期末复习检测试题(一模)物理试题含解析.doc
- 2025届浙江省江山市高三下学期”领军考试“物理试题含解析.doc
- 2025届云南省德宏州梁河县第一中学高考物理试题考前最后一卷预测卷(七)含解析.doc
- 2025届云南曲靖市第一中学(高三)一诊模拟考试物理试题含解析.doc
- 2025届云南省泸西县第一中学高考物理试题原创模拟卷(十)含解析.doc
- 2025届新疆巩留县高级中学高三下学期教学质量检测试题模拟考试物理试题含解析.doc
- 2025届云南省永仁县一中高三第五次月考物理试题含解析.doc
- 2025届重庆第二外国语校第二学期初三第一次网上综合模拟测试语文试题试卷含解析.doc
- 2025届浙江省富阳市第二中学高三下学期第四次质量考评物理试题含解析.doc
- 2025届云南省德宏州梁河县第一中学高三考前模拟检测试题物理试题试卷含解析.doc
文档评论(0)