st.executeUpdate() either returns the row count for SQL Data Manipulation Language (DML) statements or0 for SQL statements that return nothing.
Creating a table is neither an INSERT nor an UPDATE, so it's normal to receive 0 as no row(s) were affected.