# Differences between running Derby in embedded mode and using the Network Server

This section describes the differences between running Derby in embedded mode and using the Network Server. Note that there may be undocumented differences that have not yet been identified.

- Differences between the embedded client and the network client driver
- Updatable Result Sets
- Error message differences
- User authentication differences
- Differences in JDBC 3.0 methods
- Differences using the Connection.setReadOnly method

Parent topic: Using the Network Server with preexisting Derby applications
Related concepts
The Network Server and JVMs
Accessing the Network Server by using the network client driver
Accessing the Network Server by using a DataSource object
XA and the Network Server
Using the Derby tools with the Network Server
Related tasks
Installing required jar files and adding them to the classpath
Starting the Network Server
Shutting down the Network Server
Obtaining system information
Setting port numbers