By Alex
/ in
下面的例子中,获取到所有表的名称,并进行了截断。
StringBuffer buff = new StringBuffer();
conn = getConnection();
conn.setAutoCommit( false );
String TABLE_NAME = "TABLE_NAME";
String[] TABLE_TYPES = { "TABLE" };
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet tables = dbmd.getTables( null, null, null, TABLE_TYPES );
while ( tables.next() )
{
String tabName = tables.getString( TABLE_NAME );
buff.append( "TRUNCATE TABLE " + tabName + ";" );
}
conn.createStatement().execute( buff.toString() );
conn.commit();
Class.forName( "org.hsqldb.jdbcDriver" ); Connection conn = DriverManager.getConnection( "jdbc:hsqldb:mem:test", "sa", "" ); conn.createStatement().execute( "SHUTDOWN" );
和内存模式类似,URL为:jdbc:hsqldb:file:/C:/testdb/testDbName
Leave a Reply to 黄豆豆 Cancel reply