社区
Java EE
帖子详情
代码简洁与数据库移植性冲突时,你选择哪一个?
cheyo车油
2005-02-26 09:31:23
举一个例子,SQLServer的触发器可以帮你节省项目中的很多代码,节省你的开发时间
但SQLServer的触发器难以移植到其他数据库中。 除了触发器,存储过程等也是同样的情况。
那么这个时候你会选择哪一个?
是要仍然使用触发器,但破坏他的数据库可移植性? 还是保留数据库可移植性,多写些代码?
...全文
132
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 虐到摔键盘
时
,想想:凌晨三点还在调环境的新人因为“你这儿能跑啊”背锅的运维为兼容 M1 芯片重装 VirtualBox 的你——或许就会觉得,这点学习成本,值了。毕竟没有完美的工具,只有更高效的生存姿势。
hibernate学习笔记5---实体类或属性名与
数据库
关键字
冲突
、hql命名参数、hql实现通用分页
一、实体类或属性名与
数据库
关键字
冲突
问题 1、实体类名与
数据库
中的关键字
冲突
比如:实体表User与oracle中的系统表
冲突
解决方式1:在xml中添加table属性,指定表名,使其不与name默认相等
开放智能体生态下的可
移植性
设计:Open Interpreter 如何践行共享 Agent 标准
Open Interpreter 是
一个
面向开放模型(如 Kimi K3、GLM 5.3 等)的编码 Agent,它的
一个
重要产品与工程约束是:**不做
一个
"指令、技能与工作流的孤岛"**,而是尽可能参与共享的 Agent 生态系统——凡是存在业界通用的跨工具标准,就直接读取并保留为标准形态,让用户的数据可以被其他兼容工具直接复用。本文基于仓库文档 [docs/portability.md](ht
temporal_tables与原生C扩展对比:为什么
选择
PL/pgSQL实现?
temporal_tables是
一个
基于PL/pgSQL实现的PostgreSQL
时
态表扩展,无需依赖外部C扩展即可为PostgreSQL
数据库
提供强大的
时
态数据管理功能。本文将深入对比PL/pgSQL实现与原生C扩展方案,解析为什么
选择
纯SQL实现的temporal_tables能为云
数据库
环境带来独特优势。 ## 云环境下的C扩展困境 在AWS RDS、Google Cloud SQL和A
JAVA连接SQL
数据库
连接成功,但是SQL
数据库
中的表打不开。
数据库
连接成功,但是SQL
数据库
中的表打不开。 com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextR
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章