Я пытаюсь вставить значение BigInteger в базу данных Oracle. Я пытаюсь так:
BigInteger a=new BigInteger("4280972057205720579205792572075927209857");
String str=new String(a.toByteArray());
сейчас в базе данных:
PerparedStatement pstmt=con.prepareStatement("insert into database values(?)");
pstmt.setString(1,str);
pstmt.executeUpdate();
если я использую str="hello"
, тогда он работает нормально. Но если я использую str=new String(a.toByteArray())
, тогда в базу данных не вставляется ничего (ноль). Почему это так? 1009 *