Guten Tag,
ich möchte in einen eigen erstellten Datenbanktypen in einen Javatypen umwandeln um bequem mit den getObject und setObject Metoden von eine ResultSet arbeiten zu können. Dabei wollte ich wie folgt vorgehen:
Leider scheitert es schon beim erstellen des Typen person. Momentan benutze ich h2 als DBMS, wobei diese anscheinend keine benutzerdefinierte Typen unterstützt.Meine Frage lautet: Welche in Java geschriebenes DBMS kann dieses oder welche anderen wege gibt es um Javatypen in Datenbanktypen abzubilden?
mfg Wepa
ich möchte in einen eigen erstellten Datenbanktypen in einen Javatypen umwandeln um bequem mit den getObject und setObject Metoden von eine ResultSet arbeiten zu können. Dabei wollte ich wie folgt vorgehen:
SQL:
CREATE TYPE person
(
name VARCHAR(50),
age INT
)
Java:
public class Person implements SQLData
{
public String name;
public int age;
public String getSQLTypeName()
{
return "person";
}
public void readSQL(SQLInput stream, String type) throws SQLException
{
name = stream.readString();
age = stream.readInt();
}
public void writeSQL(SQLOutput stream) throws SQLException
{
stream.writeString(name);
stream.writeInt(age);
}
}
Leider scheitert es schon beim erstellen des Typen person. Momentan benutze ich h2 als DBMS, wobei diese anscheinend keine benutzerdefinierte Typen unterstützt.Meine Frage lautet: Welche in Java geschriebenes DBMS kann dieses oder welche anderen wege gibt es um Javatypen in Datenbanktypen abzubilden?
mfg Wepa