精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-08
DOCDOC 写道 你是指SQLJ么?
SQLC和SQLJ是其中的一个方面,以前还有过其他语言的嵌入式SQL 另外,Oracle的对象类型中有关于Java对象的支持,可以在SP的参数中传递Java对象,并且在OBJECT Table中,也可以使用Java的对象。在不考虑效率的场景下,这样做比较方便 |
|
返回顶楼 | |
发表时间:2011-11-08
weedria 写道
接触过数据库的同学肯定知道存储过程,先列一下好处?
1:易于调试。 2:随时可以查看其原代码。 3:便于测试及跟踪。 4:性能良好。 缺点: 1:只能用于特定的数据库。 2:保密性不强。 3:语言单一。 以下是一些简单说明,如果我们开发出一款类似于存储过程的"Java存储过程",他有存储过程的好处,又可以克服存储过程的缺点,你会用吗????
优点中的1, 3 不是太了解, 能够详细说明点。我咋没这感觉那? 你用的什么数据库? |
|
返回顶楼 | |
发表时间:2011-11-09
pczhang 写道
weedria 写道
接触过数据库的同学肯定知道存储过程,先列一下好处?
1:易于调试。 2:随时可以查看其原代码。 3:便于测试及跟踪。 4:性能良好。 缺点: 1:只能用于特定的数据库。 2:保密性不强。 3:语言单一。 以下是一些简单说明,如果我们开发出一款类似于存储过程的"Java存储过程",他有存储过程的好处,又可以克服存储过程的缺点,你会用吗????
优点中的1, 3 不是太了解, 能够详细说明点。我咋没这感觉那? 你用的什么数据库?
1、易于调试:在无需编译的情况下,直接运行可以查看到结果、即有脚本语言的特性。 2、当我们的系统在客户线上使用后,你很难跟踪,你需要一边打开开发工具看原码,把你的sql语句拿出来,或者在高达几百MB的日志中查找问题,如果碰到业务逻辑出错的时候,基本难以查找。工程人员也很难帮到你,如果是存储过程,不需要你出手,工程与客服就会搞定。这个测试与跟踪是对于问题而言。而非对于开发过程。
|
|
返回顶楼 | |
发表时间:2011-11-09
eyeieye 写道 楼主肯定没有听说过"预发布"这个东西,难道你的代码都是直接扔到生产环境的?
跟在客户的生产环境与测试环境无关。我们都知道,开发人员是创造价值的第一线,如果都是黑盒的方式,如何让其它部门的人员更好的协调工作?使用此方式可以最大化生产力。对于问题的定位与跟踪非常好。 |
|
返回顶楼 | |
发表时间:2011-11-09
derek_cat 写道 DOCDOC 写道 你是指SQLJ么?
SQLC和SQLJ是其中的一个方面,以前还有过其他语言的嵌入式SQL 另外,Oracle的对象类型中有关于Java对象的支持,可以在SP的参数中传递Java对象,并且在OBJECT Table中,也可以使用Java的对象。在不考虑效率的场景下,这样做比较方便 SQLJ确实不错。 |
|
返回顶楼 | |