title: h2 getGeneratedKeys throws exception
body: <p>I try to put some Data in my H2 database but I'm a total noob in databases so it throws error over error since more than a hour.
  Normaly I can fix it somehow but now I got a new problem I try to use 
  getGeneratedKeys() first I tried to use AUTO_INCREMENT(1,1) but that didn't works too function but it won't work rigth.</p>
  
  <p>The exception my programm throws is</p>
  
  <blockquote>
    <p>org.h2.jdbc.JdbcSQLException: Funktion "GETGENERATEDKEYS" nicht gefunden
    Function "GETGENERATEDKEYS" not found; SQL statement:
    insert into logTbl values( getGeneratedKeys(),Webservice->startThread0: Thread0) [90022-173]</p>
  </blockquote>
  
  <p>an my database function looks like this</p>
  
  <pre><code>    public void createTable(String Log) {
  
      try {
          Class.forName("org.h2.Driver");
      } catch (ClassNotFoundException e) {
          System.err.println("TREIBER FEHLER");
          e.printStackTrace();
      }
      Connection conn = null;
      try {
          conn = DriverManager.getConnection("jdbc:h2:~/DBtest/Logs");
  
          Statement stat = conn.createStatement();
  
  
          stat.execute("CREATE TABLE IF NOT EXISTS logTbl(ID INT PRIMARY KEY, LOG VARCHAR(255))");
  
          //stat.execute("insert into test values(1, 'Hello')");
          for (int i = 0; i &lt; 20; i++) {
              stat.execute("insert into logTbl values( getGeneratedKeys()," + Log + ")");
          }
              stat.close();
              conn.close();
  
      } catch (SQLException e) {
          System.err.println("SQL FEHLER");
          e.printStackTrace();
      }
  }
  </code></pre>
  
  <p>hope you can help me to fix my error as I said I'm totaly new and just had some code example as "tutorial" because I don't found a good tutorial </p>