<dependencies>
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>4.3.7</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-csv</artifactId>
<version>4.1.5</version>
</dependency>
</dependencies>
import org.neo4j.driver.Config;
import org.neo4j.driver.Driver;
import org.neo4j.driver.GraphDatabase;
public class Neo4jCSVReader {
public static void main(String[] args) {
String uri = "bolt://localhost:7687";
String username = "neo4j";
String password = "password";
Config config = Config.builder().build();
Driver driver = GraphDatabase.driver(uri, AuthTokens.basic(username, password), config);
}
}
try (Session session = driver.session()) {
String csvFilePath = "path/to/your/csv/file.csv";
String cypherQuery = "LOAD CSV WITH HEADERS FROM 'file:///" + csvFilePath + "' AS row RETURN row";
Result result = session.run(cypherQuery);
while (result.hasNext()) {
Record record = result.next();
}
}