Class DatabaseOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- com.sun.jdo.spi.persistence.generator.database.DatabaseOutputStream
-
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
public class DatabaseOutputStream extends OutputStream
-
-
Constructor Summary
Constructors Constructor Description DatabaseOutputStream()
DatabaseOutputStream(Connection conn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the database connection.void
flush()
Commits the database connection.void
setConnection(Connection conn)
void
write(int b)
This method is not supported in DatabaseOutputStream because it doesn't make sense to write a single int to a database stream.void
write(String stmt)
Executes the given statement in the database.-
Methods inherited from class java.io.OutputStream
nullOutputStream, write, write
-
-
-
-
Constructor Detail
-
DatabaseOutputStream
public DatabaseOutputStream(Connection conn)
-
DatabaseOutputStream
public DatabaseOutputStream()
-
-
Method Detail
-
close
public void close()
Closes the database connection.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classOutputStream
-
flush
public void flush()
Commits the database connection.- Specified by:
flush
in interfaceFlushable
- Overrides:
flush
in classOutputStream
-
write
public void write(int b)
This method is not supported in DatabaseOutputStream because it doesn't make sense to write a single int to a database stream. So always throws UnsupportedOperationException.- Specified by:
write
in classOutputStream
- Throws:
UnsupportedOperationException
-
write
public void write(String stmt) throws SQLException
Executes the given statement in the database.- Parameters:
stmt
- SQL to be executed- Throws:
SQLException
- Thrown if there is a problem preparing stmt as a statement, or in executing it.
-
setConnection
public void setConnection(Connection conn)
-
-