【问题标题】:Are the SQL and types used in JDBC following the standard (ANSI) SQL and types?JDBC 中使用的 SQL 和类型是否遵循标准 (ANSI) SQL 和类型?
【发布时间】: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 声誉的人来说,奇怪的是,你不善于表达一个好问题。

标签: java sql database jdbc


【解决方案1】:

如果您指的是 JDBC 中用于 mySQL 命令的语法,它与普通 mySQL 中使用的语法略有不同。有很多关于你的语法应该如何编码的例子

【讨论】:

  • 谢谢。我不是在比较 MySQL,而是比较 SQL 标准(ANSI SQL)。
猜你喜欢
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
相关资源
最近更新 更多