non mi é chiaro se il problema é la creazione/gestione del DB o se é inserire dati nel db tramite java.
Se il problema é il secondo si fa cosi :
String query = " insert into users (first_name, last_name, date_created, is_admin, num_points)"
+ " values (?, ?, ?, ?, ?)";
// create the mysql insert preparedstatement
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.setString (1, "Barney");
preparedStmt.setString (2, "Rubble");
preparedStmt.setDate (3, startDate);
preparedStmt.setBoolean(4, false);
preparedStmt.setInt (5, 5000);
// execute the preparedstatement
preparedStmt.execute();
Fonte :
http://alvinalexander.com/java/java-mysql-insert-example-preparedstatement
sulla rete trovi decine di esempi