# Database Stores Overview

The EMS server can connect to a database, and store messages in one or more database instances. The server connects to the database using Hibernate Core for Java to interface between the database and the EMS server.

Tip: On certain platforms, the optional database store feature requires the installation and use of Hibernate Core for Java and associated jar files.

## Requirements

To create database stores, you must have:

- Hibernate Core for Java and related JAR files.
- A database server that is supported by Hibernate, the corresponding dialect, and the appropriate JDBC driver.

  The database server must be running, and the databases that the EMS server will connect to must have already been created by the database administrator.

- A username with read-write permissions and a password to the database server.

Copyright © Cloud Software Group, Inc. All rights reserved.