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
aws lambda spring boot dependency

	
	<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
How to add item to dynamodb java

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));
	}

}

You may also like...