社区
Java EE
帖子详情
代码简洁与数据库移植性冲突时,你选择哪一个?
cheyo车油
2005-02-26 09:31:23
举一个例子,SQLServer的触发器可以帮你节省项目中的很多代码,节省你的开发时间
但SQLServer的触发器难以移植到其他数据库中。 除了触发器,存储过程等也是同样的情况。
那么这个时候你会选择哪一个?
是要仍然使用触发器,但破坏他的数据库可移植性? 还是保留数据库可移植性,多写些代码?
...全文
127
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
打赏
举报
回复
我觉得应该要确保可移植性,因为真正好的工程都是用少量的代码去实现的!
代码太多,不易维护!
Docker
移植性
解析与使用指南
本文探讨了为何人们一边吐槽 Docker 难上手,一边又离不开它的
移植性
。介绍了 Docker 解决依赖库版本
冲突
、跨平台运行等
移植性
优势,分析了其学习曲线陡峭的痛点,还给出初学者实践指南,如搜现成镜像、写好配置等,强调拥抱“容器思维”的重要性。
hibernate学习笔记5---实体类或属性名与
数据库
关键字
冲突
、hql命名参数、hql实现通用分页
本文介绍了当Hibernate实体类名或属性名与
数据库
关键字
冲突
时
的解决方法,包括在XML中指定表名和字段名。此外,还讲解了HQL中的命名参数使用,以及如何通过Query接口实现跨
数据库
的通用分页查询,提高
代码
的可
移植性
。
temporal_tables与原生C扩展对比:为什么
选择
PL/pgSQL实现?
temporal_tables是
一个
基于PL/pgSQL实现的PostgreSQL
时
态表扩展,无需C扩展即可支持INSERT/UPDATE/DELETE
时
态跟踪、系统
时
间管理、版本控制与
冲突
检测。其设计专为云环境优化,在AWS RDS等托管服务中可直接部署,具备高可
移植性
、易维护性和良好性能表现,通过SQL脚本安装与测试,兼容主流PostgreSQL版本。
JAVA连接SQL
数据库
连接成功,但是SQL
数据库
中的表打不开。
本文解析了在使用Java连接SQLServer
时
遇到的user关键字
冲突
问题,导致表无法打开。通过对比Statement与PreparedStatement接口,强调了后者在防止SQL注入、提升
代码
安全性和可
移植性
方面的重要性。
DB之SQL
本文介绍了三种SQL:T-SQL是Microsoft SQL Server的专有扩展,有流程控制等特性;PL/SQL是Oracle
数据库
的过程化扩展,强调块结构;MySQL SQL支持部分过程化特性,侧重基础操作。还对比了三者在兼容性、功能深度和语法细节上的差异,提醒使用
时
注意
移植性
。
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章