gpt4 book ai didi

java - 为什么数据库查询的结果通常类型不安全?

转载 作者:行者123 更新时间:2023-11-30 03:25:05 25 4
gpt4 key购买 nike

查询数据库时,为什么返回的值与它们放入时的准确 Java 类型不同?即为什么数据库查询结果通常类型不安全?

最佳答案

您所说的只是一个更大问题的一部分:对象关系 impedance mismatch

简单的回答是,并不总是能够安全地将数据库类型转换为相应的 Java 类型。例如,即使整数类型规范在编程语言和数据库之间也并不总是匹配(例如,应该是 int 32 位还是 64 位?有符号还是无符号?)。字符串也是如此(ASCII 还是 Unicode?)。正如@Marc B 已经提到的,如果使用更复杂的数据类型(例如日期),情况会变得更糟。

关于java - 为什么数据库查询的结果通常类型不安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com