How to add item to DynamoDB java
What you will learn here about AWS
- How to add item to DynamoDB java
How to add item to DynamoDB java
Please follow the following steps to know how to add item to DynamoDB using java
1)First create a simple maven project
2)Add maven AWS spring boot dependency which is shown below
<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-dynamodb</artifactId> <version>1.12.125</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-lambda-java-core</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-lambda-java-events</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bom</artifactId> <version>1.11.1000</version> <type>pom</type> <scope>import</scope> </dependency>
3)Now use following code to save or add item to dynamodb which is shown below
import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.services.dynamodbv2.document.DynamoDB; import com.amazonaws.services.dynamodbv2.document.Item; import com.amazonaws.services.dynamodbv2.document.spec.PutItemSpec; import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.RequestHandler; public class SaveItem implements RequestHandler<Object, Object> { private DynamoDB dynamoDB; private String DYNAMODB_NAME_NAME ="Test"; @Override public Object handleRequest(Object input, Context context) { AmazonDynamoDBClientBuilder builder = AmazonDynamoDBClientBuilder.standard(); dynamoDB = new DynamoDB(builder.build()); Item item = new Item(); item.withString("firtsName", "John"); item.withString("lastName", "Dow"); return this.dynamoDB.getTable(DYNAMODB_NAME_NAME).putItem(new PutItemSpec().withItem(item)); } }