Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从oracle的my machine dateformat设置中清除从my machine数据库连接中设置的dateformat_Java_Oracle_Tomcat_Apache Commons Dbcp - Fatal编程技术网

Java 如何从oracle的my machine dateformat设置中清除从my machine数据库连接中设置的dateformat

Java 如何从oracle的my machine dateformat设置中清除从my machine数据库连接中设置的dateformat,java,oracle,tomcat,apache-commons-dbcp,Java,Oracle,Tomcat,Apache Commons Dbcp,如何从我的计算机清除从我的计算机oracle数据库连接中设置的日期格式 正如在文章中一样,我已经更改了调用SP的sql devoper,它工作正常,但在tomcat服务器上不起作用 但它是从另一台机器上运行的,和我转移到另一台机器上的代码一样,它就像一个魔咒一样工作 有没有办法为此配置/清除任何设置?让我们试试这个-它不适合评论 从该URL: NLS设置是语言环境的一部分(正如tomcat所看到的)。区域设置是环境的一部分。这意味着命令 locale 如果在问题服务器上的tomcat进程中

如何从我的计算机清除从我的计算机oracle数据库连接中设置的日期格式

正如在文章中一样,我已经更改了调用SP的sql devoper,它工作正常,但在tomcat服务器上不起作用

但它是从另一台机器上运行的,和我转移到另一台机器上的代码一样,它就像一个魔咒一样工作


有没有办法为此配置/清除任何设置?

让我们试试这个-它不适合评论

从该URL:

NLS设置是语言环境的一部分(正如tomcat所看到的)。区域设置是环境的一部分。这意味着命令

locale  
如果在问题服务器上的tomcat进程中运行,该命令将不会给出与在工作服务器上的tomcat进程中运行时完全相同的结果。我不确定tomcat是不是问题所在。但是,这是一个区域设置。安装新软件没有帮助

登录到服务器A(作为运行tomcat的用户),然后键入:locale

登录到服务器B(作为运行tomcat的用户),然后键入:locale


输出是否完全相同?Oracle对区域设置非常敏感。使它们相同,使用工作服务器的区域设置。

tomcat进程的环境变量设置与您的进程不同。这可能不是一个好主意,但是您可以在一个环境变量与您需要的匹配的流程中关闭/重新启动tomcat。当你这样做的时候,你也可以破坏其他使用tomcat的东西。我已经更换了新的tomcat服务器,即使它没有帮助。请显示具体的错误和相关代码。您不应依赖于环境设置,而应使用to_char和to_date以一致的方式显式格式化日期。感谢您的回复,这是SP的错误代码ORA-01843,但同一SP正在使用相同设置的其他计算机上工作。谢谢,这是问题所在,我能够解决它,实际上我在这里使用windows,我在管理设置中重置了日期格式和区域设置
locale