--- title: Azure Cosmos DB SDK for Java description: Reference for Azure Cosmos DB SDK for Java ms.date: 05/19/2026 ms.topic: reference ms.devlang: java ms.service: cosmos-db --- # Azure Cosmos DB libraries for Java ## Overview Store and query key-value, JSON document, graph, and columnar data in a globally distributed database with [Azure Cosmos DB](/azure/cosmos-db/introduction). To get started with Azure Cosmos DB, see [Azure Cosmos DB: Build an API app with Java and the Azure portal](/azure/cosmos-db/create-sql-api-java). ## Client library Connect to Azure Cosmos DB using the [SQL API](/azure/cosmos-db/sql-api-introduction) client library to work with JSON data with [SQL query syntax](/azure/cosmos-db/sql-api-sql-query). [Add a dependency](https://maven.apache.org/guides/getting-started/index.html#How_do_I_use_external_dependencies) to your Maven `pom.xml` file to use the Cosmos DB client library in your project. ```XML com.microsoft.azure azure-documentdb 1.12.0 ``` ### Example Select matching JSON documents in Cosmos DB using SQL query syntax. ```java DocumentClient client = new DocumentClient("https://contoso.documents.azure.com:443", "contosoCosmosDBKey", new ConnectionPolicy(), ConsistencyLevel.Session); List results = client.queryDocuments("dbs/" + DATABASE_ID + "/colls/" + COLLECTION_ID, "SELECT * FROM myCollection WHERE myCollection.email = 'allen [at] contoso.com'", null) .getQueryIterable() .toList(); ``` > [!div class="nextstepaction"] > [Explore the Client APIs](/java/api/overview/azure/cosmosdb/client) ## Samples [Develop a Java app using Azure Cosmos DB MongoDB API][2] [Develop a Java app using Azure Cosmos DB Graph API][3] [Develop a Java app using Azure Cosmos DB SQL API][4] Explore more [sample Java code for Azure Cosmos DB](https://azure.microsoft.com/resources/samples/?platform=java&term=cosmos) you can use in your apps. [2]: https://github.com/Azure-Samples/azure-cosmos-db-mongodb-java-getting-started [3]: https://github.com/Azure-Samples/azure-cosmos-db-graph-java-getting-started [4]: https://github.com/Azure-Samples/azure-cosmos-db-documentdb-java-getting-started