/** * * XSQL * * @version 1.0.0 vom 22.05.2014 * @author Daniel Ruf */ import java.sql.*; import org.h2.tools.*; public class xsql { public static void main(String[] a) throws Exception { String version = "1.0.0"; String program = "XSQL"; System.out.println(program + " " + version ); Class.forName("org.h2.Driver"); Connection conn = DriverManager.getConnection("jdbc:h2:./test;MODE=MySQL;MV_STORE=FALSE;MVCC=FALSE", "sa", ""); //conn.createStatement().executeUpdate("DROP TABLE IF EXISTS TEST"); //conn.createStatement().executeUpdate("CREATE TABLE TEST(ID INT auto_increment, NAME VARCHAR)"); //conn.createStatement().executeUpdate("INSERT INTO TEST(NAME) VALUES('Hello'), ('World')"); conn.createStatement().execute("DROP TABLE IF EXISTS TEST"); conn.createStatement().execute("CREATE TABLE TEST(ID INT auto_increment, NAME VARCHAR)"); conn.createStatement().execute("INSERT INTO TEST(NAME) VALUES('Hello'), ('World')"); //Script.execute("jdbc:h2:test;MODE=MySQL", "sa", "", "export.sql"); //DeleteDbFiles.execute(".", null, true); //RunScript.execute("jdbc:h2:test;MODE=MySQL", "sa", "", "export.sql", null, false); ResultSet rs = conn.createStatement().executeQuery("SELECT ID, NAME FROM TEST"); ResultSetMetaData meta = rs.getMetaData(); int columns = meta.getColumnCount(); for (int i=1; i<=columns; i++) { System.out.print(meta.getColumnName(i)+" "); } // end of for System.out.println("\r"); while(rs.next()) { for (int i=1; i<=columns; i++) { System.out.print(rs.getString(i)+" "); } // end of for System.out.println("\r"); } rs.close(); conn.close(); } }