Oracle Express Edition is identical to Enterprise editions, having only license and capacity limitations (base size, number of users, concurrent performance, etc.).
The problem you are facing is because the default behavior of Oracle is implicitly initiate a transaction when receiving a data manipulation command (Insert, delete, update).
This transaction started implicitly needs to be explicitly closed (with a command commit or rolback), otherwise Oracle will automatically do the rollback at the end of the session (when you disconnect).
This behavior is not the standard of all Dbms. Microsoft SQL Server, for example, implicitly starts and commits a transaction to each data manipulation command, provided that the user has not explicitly started the transaction (if the user explicitly starts the transaction he also needs to commit explicitly).
Therefore, to resolve your problem, after entering a record run the command commit, so the transaction will be effective and the registration will be available to other users (other connections).
This default behavior can also be changed by server or session configuration, but is usually not a good idea.
Already the graphical interface is a tool apart from the database server and there are several available, as Oracle SQL Developer and Squirrel SQL Client.