views:

68

answers:

3

I have a variable in java which return type is Object(java.lang.Object). I want to store this variable value in MySQL database without casting in any other primitive data type. Is there any data type available in MySQL related to Object? If anybody knows, please reply at your earliest time.

Thanks,

A: 

BLOB could do it. Serialize the object into a byte array and INSERT that as a BLOB.

duffymo
thanks brother.
kandarp
+3  A: 

You can use a BLOB to store the raw data, but otherwise no, MySQL does not have a datatype specifically for a java object.

As a side note: You probably shouldn't be storing a raw object into the database, that kind of prevents you from doing any sort of queries on it.

webdestroya
thanks webdestroya
kandarp
No problem. Be sure to mark the question as answered!
webdestroya
+1  A: 

You must serialize the Object anyway, so you could serialize to XML or JSON aswell. A human readable storage form is what I would prefer. Have a look at Xstream for example. A great, threadsafe tool for marshalling/unmarshalling.

I assume of course, that your Object is a Bean/POJO.

deadsven