Java H2数据库错误消息本地化

Java H2数据库错误消息本地化,java,database,h2,Java,Database,H2,我对H2数据库异常消息有问题。消息的语言对应于操作系统语言(我使用的是Windows)。是否可以关闭本地化功能以仅获取英语邮件?不,目前不可能,但: H2错误消息使用当前语言,并且始终使用英语(连接到翻译的消息) 你为什么只想用英语读呢?顺便说一下,每条消息都有一个错误代码(SQLException.getErrorCode()) (我添加此作为回答,因为提问者似乎没有阅读评论)。目前,H2错误消息使用当前语言,并且始终使用英语(连接到翻译消息)。你为什么只想用英语读呢?顺便说一句,每条消息都有

我对H2数据库异常消息有问题。消息的语言对应于操作系统语言(我使用的是Windows)。是否可以关闭本地化功能以仅获取英语邮件?

不,目前不可能,但:

H2错误消息使用当前语言,并且始终使用英语(连接到翻译的消息)

你为什么只想用英语读呢?顺便说一下,每条消息都有一个错误代码(SQLException.getErrorCode())


(我添加此作为回答,因为提问者似乎没有阅读评论)。

目前,H2错误消息使用当前语言,并且始终使用英语(连接到翻译消息)。你为什么只想用英语读呢?顺便说一句,每条消息都有一个错误代码(SQLException.getErrorCode())。这只适用于一次性代码,因为它取决于消息格式的详细信息,并且您不能保证会保留此格式。对于任何你想留下的东西,这是一个糟糕的解决方案。同意你的观点。。。而且用了很长时间:)
...
catch (SQLException e) {
  ErrorMessage = (e.getMessage().split("\n").length > 1) ? e.getMessage().split("\n")[1] : e.getMessage().split("\n")[0];
}