Advertisement
uopspop

Untitled

Oct 22nd, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. class Oracle_Basic_Test1 {
  4.  
  5.     public static void main(String argv[]) throws ClassNotFoundException , SQLException{
  6.             Class.forName("oracle.jdbc.driver.OracleDriver");
  7.  
  8.             Connection con =  DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "user08", "1111");
  9.             Statement stmt = con.createStatement();
  10.             ResultSet rs = stmt.executeQuery("SELECT empno,ename,job,to_char(hiredate,'yyyy-mm-dd') hiredate,sal,comm,deptno FROM emp2 order by empno");
  11.            
  12.             //基礎的-資料庫取值應注意事項:
  13.             while (rs.next()) {            
  14.                 //欄位型態- date:
  15.                 //String str4 = rs.getString(4);       //【Oracle查詢未用to_char時, 會有1981-11-17 00:00:00.0的結果】
  16.                 //Object str4 = rs.getObject(4);       //【Oracle查詢未用to_char時, 會有1981-11-17 00:00:00.0 或 1981-11-17的結果】
  17.                 //java.sql.Date str4 = rs.getDate(4);  //【1981-11-17  ●注意: 是java.sql.Date】
  18.                 java.util.Date str4 = rs.getDate(4);   //【1981-11-17  ●OK , why??】
  19.                 //java.sql.Date str4 = rs.getDate(4);
  20.                
  21.                 System.out.println(" HIREDATE= " + str4);
  22.             }
  23.            
  24.             rs.close();
  25.             stmt.close();
  26.             con.close();
  27.            
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement