Add init database.go

This commit is contained in:
2024-04-14 11:46:46 +02:00
parent 35f478e24c
commit cdea69736d
4 changed files with 13 additions and 6 deletions

View File

@@ -2,21 +2,24 @@ package memgraph
import (
"context"
"log"
"github.com/neo4j/neo4j-go-driver/v5/neo4j"
)
func InitDatabase(dbUri, dbUser, dbPassword string) error {
func InitDatabase(dbUri, dbUser, dbPassword string) neo4j.DriverWithContext {
driver, err := neo4j.NewDriverWithContext(dbUri, neo4j.BasicAuth(dbUser, dbPassword, ""))
if err != nil {
return err
log.Panicln(err)
}
ctx := context.Background()
defer driver.Close(ctx)
err = driver.VerifyConnectivity(ctx)
if err != nil {
panic(err)
log.Panicln(err)
}
return driver
}