【发布时间】:2018-01-21 15:59:24
【问题描述】:
在Java应用程序中,我们可以将SQL语句写成String类型,并提供给JDBC。
听说 SQL 语句的语法和 JDBC 中使用的类型不是 DBMS 特有的。
不知道 JDBC 中使用的 SQL 和类型是否尝试遵循标准 (ANSI) SQL 和类型?
谢谢。
【问题讨论】:
-
类型(在
java.sql.Types中)是符合标准的,但是“SQL”是什么意思? JDBC 根本不处理语法,但个别驱动程序会。 -
请澄清你的问题,我不太明白你想问什么。
-
@Kayaman 在Java应用程序中,我们可以将SQL语句写成
String类型,并提供给JDBC。我问的是 SQL 语句的语法和它们使用的类型。 -
您的更新并没有真正澄清事情。您使用数据库可以理解的语法。大多数数据库确实支持某些 SQL 标准,但是您可能会使用大量特定于 DB 的扩展。如果您的问题是“我可以编写 JDBC 代码以使其适用于每个数据库吗?”答案是“除非你写的是非常简单的东西”。
-
对于一个通过提问赢得了几乎所有 SO 声誉的人来说,奇怪的是,你不善于表达一个好问题。