sql >> データベース >  >> RDS >> Oracle

OracleSQLデータ型NUMERICに対応するJavaデータ型はどれですか。

    他の人がすでに言っているように、ドライバーはNUMBER(38)(BigIntegerにマップできる)として定義されている場合でも、すべてをBigDecimalにマップします

    しかし、ドライバーが何をマップするかを見つけるのは非常に簡単です。 ResultSetの列でgetObject()を実行し、ドライバーが生成したクラスを確認するだけです。

    次のようなもの:

    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データベースとの接続を実現できません

    2. bpcharが使用されているh2データベースでユニットテストを実行するにはどうすればよいですか?

    3. Entity Framework+MySQLクラスの生成

    4. なぜvarcharの代わりにvarbinary