sql >> Databasteknik >  >> RDS >> Oracle

Vilken Java-datatyp motsvarar Oracle SQL-datatypen NUMERIC?

Som andra redan har sagt:drivrutinen mappar allt till BigDecimal, även om det är definierat som NUMBER(38) (som skulle kunna mappas till BigInteger)

Men det är ganska enkelt att ta reda på vad föraren kartlägger. Gör helt enkelt ett getObject() i kolumnen i ResultSet och se vilken klass drivrutinen genererade.

Något i stil med:

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. MySQL ERROR 1005:Kan inte skapa tabell (errnr:150)

  2. sp_send_dbmail alternativ i postgres? Enkelt sätt att skicka Postgres e-postrapporter?

  3. gå igenom flerdimensionell array i php och gör mysql insert (stock data)

  4. Vad motsvarar kommandot spool i MySQL?