Java 如何以通用方式获取SQL的行分隔符?

Java 如何以通用方式获取SQL的行分隔符?,java,jdbc,Java,Jdbc,有没有办法获取sql环境行分隔符?我想这不等于 System.getProperty("line.separator"); 即使对某些DB来说是这样,也不能保证它始终保持这种状态。…没有像line.separator那样的默认行分隔符系统,但是您可以自己创建一个(比如sql.line.separator)并在命令行中填充它 java -Dsql.line.separator=... 你什么时候注意到这种需要?大多数数据库都接受作为命令分隔符,通常这是您需要的。SQL的行分隔符是不相关的。我

有没有办法获取sql环境行分隔符?我想这不等于

System.getProperty("line.separator");

即使对某些DB来说是这样,也不能保证它始终保持这种状态。…

没有像
line.separator
那样的默认行分隔符系统,但是您可以自己创建一个(比如
sql.line.separator
)并在命令行中填充它

java -Dsql.line.separator=... 

你什么时候注意到这种需要?大多数数据库都接受
作为命令分隔符,通常这是您需要的。

SQL的行分隔符是不相关的。我从未见过一个DBMS真正关心这个问题。你想解决什么问题?我支持@a_horse_,但没有名字的评论。通过集成测试,我们在17种流行的RDBMS中使用
\n
作为行分隔符时没有遇到任何问题…@LukasEder好吧,我仍然没有遇到任何问题,但我认为在更改DB时可能会出现问题,所以我正在寻找一种通用方法,如System.getProperty(“line.separator”);。在此之前,您可能会遇到大约100个其他兼容性问题,请相信我:-)您计划支持哪些数据库?@LukasEder我写了一个应用程序,应该是完全通用的,因为它应该满足coustmer的要求…我会将您答案的第一行作为答案(“答案是否”),剩下的不是我想要的。。。