Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Kiểu dữ liệu Java nào tương ứng với kiểu dữ liệu SQL của Oracle là NUMERIC?

Như những người khác đã nói:trình điều khiển ánh xạ mọi thứ thành BigDecimal, ngay cả khi nó được định nghĩa là NUMBER (38) (có thể được ánh xạ tới BigInteger)

Nhưng khá dễ dàng để tìm ra bản đồ của trình điều khiển. Chỉ cần thực hiện getObject () trên cột của ResultSet và xem trình điều khiển đã tạo lớp nào.

Một cái gì đó như:

ResultSet rs = statement.executeQuery("select the_number_column from the_table");
if (rs.next())
{
  Object o = rs.getObject(1);
  System.out.println("Class: " + o.getClass().getName());
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm xem một cột trong Oracle có một chuỗi

  2. Thực hiện Yêu cầu Cả hai, Một hoặc, nhưng Không rỗng trong Cơ sở dữ liệu

  3. Cách chọn so sánh hai cột dưới dạng một cột trong Oracle

  4. Làm thế nào để thực hiện một thủ tục được lưu trữ oracle?

  5. Oracle.ManagedDataAccess với Oracle 8.1.7 DB