Create clients

Create a client that can read, write, and run transactions.

Documentation pages that include this code sample

To view the code sample used in context, see the following documentation:

Code sample


To learn how to install and use the client library for Cloud Spanner, see Cloud Spanner client libraries.

import (

	database ""

func createClients(w io.Writer, db string) error {
	ctx := context.Background()

	adminClient, err := database.NewDatabaseAdminClient(ctx)
	if err != nil {
		return err
	defer adminClient.Close()

	dataClient, err := spanner.NewClient(ctx, db)
	if err != nil {
		return err
	defer dataClient.Close()

	_ = adminClient
	_ = dataClient

	return nil

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser.