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.