社区
Java EE
帖子详情
代码简洁与数据库移植性冲突时,你选择哪一个?
cheyo车油
2005-02-26 09:31:23
举一个例子,SQLServer的触发器可以帮你节省项目中的很多代码,节省你的开发时间
但SQLServer的触发器难以移植到其他数据库中。 除了触发器,存储过程等也是同样的情况。
那么这个时候你会选择哪一个?
是要仍然使用触发器,但破坏他的数据库可移植性? 还是保留数据库可移植性,多写些代码?
...全文
119
10
打赏
收藏
代码简洁与数据库移植性冲突时,你选择哪一个?
举一个例子,SQLServer的触发器可以帮你节省项目中的很多代码,节省你的开发时间 但SQLServer的触发器难以移植到其他数据库中。 除了触发器,存储过程等也是同样的情况。 那么这个时候你会选择哪一个? 是要仍然使用触发器,但破坏他的数据库可移植性? 还是保留数据库可移植性,多写些代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wadsunglow
2005-02-26
打赏
举报
回复
显然是多写些代码,来得到移植性的提高
kaymo
2005-02-26
打赏
举报
回复
保证移植性
jFresH_MaN
2005-02-26
打赏
举报
回复
显然是多写些代码,来得到移植性的提高
就想现在的很多的框架和设计模式,不都是以代码的复杂度换取可重用性吗
vssivl
2005-02-26
打赏
举报
回复
建议全部用SQL,不要用存储过程和触发器,用SQL可以很快作出自动化的程序,可以节省程序员大量的时间,把效率问题交给数据库吧.
ymm
2005-02-26
打赏
举报
回复
多写点代码,到什么数据库都能用
禽兽v5
2005-02-26
打赏
举报
回复
一般来说,
工业型企业的项目业务逻辑很复杂,那么都需要很复杂的sql语句,不然程序效率很低。这样最好建议客户不要考虑数据库移植问题。
如果是普通企业的管理系统,那么连sql都没什么必要,直接hibernate + hql 搞定。
飞行的兔子
2005-02-26
打赏
举报
回复
的确,多写些代码保持可移植性是很值得的.建议用标准的SQL语言.
cao_zp
2005-02-26
打赏
举报
回复
数据库移植是很常见的。没一年用户就要升级了。
还是做好准备
kingxyz777
2005-02-26
打赏
举报
回复
当然是注重可移植性,为了以后版本升级,软件的二次开发都是有用处的
congbailing_914
2005-02-26
打赏
举报
回复
我觉得应该要确保可移植性,因为真正好的工程都是用少量的代码去实现的!
代码太多,不易维护!
Sqlite3源
代码
Sqlite3 的源
代码
Visual C++实现
数据库
模块开发与移植:全面源码解析
本文还有配套的精品资源,点击获取 简介:本资料详细探讨了如何利用Visual C++开发
数据库
通用模块,并讨论系统移植的关键技术。内容包括使用MFC、ADO和ATL与
数据库
接口进行交互,设计
数据库
连接管理、SQL语句封装、DAO及异常处理机制。同
时
,介绍了面向接口编程、DLL封装、标准API使用等系统移植技术,并提供了源码分析,以便开发者深入学习和实践
数据库
模块开发与跨平台...
hibernate学习笔记5---实体类或属性名与
数据库
关键字
冲突
、hql命名参数、hql实现通用分页
一、实体类或属性名与
数据库
关键字
冲突
问题 1、实体类名与
数据库
中的关键字
冲突
比如:实体表User与oracle中的系统表
冲突
解决方式1:在xml中添加table属性,指定表名,使其不与name默认相等
《
数据库
原理》复试面试篇
序言:在进行《
数据库
》学习中整理的一些题目和笔记,参考书目是施伯乐教授主编的《
数据库
系统教程第三版》和配套的《习题解答与实验指导》,同
时
参考了王珊教授主编的《
数据库
系统概论第五版》,部分题目来自网络。前七章部分两书通用,第七章之后的选学。 索引: 第一章 概论 1.试述数据、
数据库
、
数据库
管理系统、
数据库
系统的概念。 2.
数据库
系统的特点是什么? 3.和文件系统相比,
数据库
文件有什么优点? 4.三级模式结构是什么?二级映像有什么优点? 5.数据抽象的过程有哪几个步骤?.
深入剖析SQLite源
代码
:轻量级
数据库
引擎设计与实现
SQLite采用无服务架构(serverless),将
数据库
引擎直接嵌入应用程序进程,无需独立的服务器进程或系统配置。其设计遵循“简约、健壮、高效”的哲学,通过自包含(self-contained)实现零依赖部署,所有数据存储于单一磁盘文件中,极大简化了跨平台迁移与维护成本。// 打开
数据库
连接示例(无需启动服务)if (rc!该
代码
展示了SQLite极简的初始化流程——仅需调用即可完成
数据库
加载,底层自动处理文件创建、页面分配与事务上下文初始化。
Java EE
67,541
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章