Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> NLS_DATE_FORMAT in jdbc
Hi,
I've seen many discussion on setting NLS_DATE_FORMAT. But when I tried to set NLS_DATE_FORMAT inside jdbc, it didn't seem to have any effect. Please see my codes below. Anyone has an idea?
Many thanks
CM
import oracle.jdbc.pool.OracleDataSource;
import javax.sql.*;
import java.sql.*;
import java.text.*;
class Test
{
public static void main(String[] args) {
tryMM HH24:MI:SS'");
{
OracleDataSource ods = new OracleDataSource(); ods.setUser("xxxxx"); ods.setPassword("xxxxx"); ods.setURL("jdbc:oracle:thin:@//myserver:1521/XE"); Connection conn = ods.getConnection(); Statement stat=conn.createStatement(); stat.execute("alter session set NLS_DATE_FORMAT='YYYY-DD-
ResultSet rs=stat.executeQuery("select trade_date from indx");
while (rs.next()) System.out.println(rs.getObject(1)); // *** newformat not effective here ***
stat.close(); conn.close(); } catch (SQLException ex)
{
}
![]() |
![]() |