Menggunakan driver database/sql Spanner

Database/sql Go adalah antarmuka umum di sekitar database SQL (atau mirip SQL) untuk bahasa pemrograman Go. Untuk menggunakan database/sql dengan aplikasi Anda, gunakan driver database/sql Spanner.

Menginstal driver database/sql Spanner

Untuk menggunakan driver database/sql Spanner di aplikasi, tambahkan modul berikut ke file go.mod:

  github.com/googleapis/go-sql-spanner

Menggunakan driver database/sql Spanner

Untuk membuat koneksi database/sql ke database Spanner, gunakan spanner sebagai nama driver dan nama database yang sepenuhnya memenuhi syarat sebagai string koneksi:

import (
	"database/sql"
	"fmt"

	_ "github.com/googleapis/go-sql-spanner"
)

func connect(projectId, instanceId, databaseId string) error {
	dsn := fmt.Sprintf("projects/%s/instances/%s/databases/%s", projectId, instanceId, databaseId)
	db, err := sql.Open("spanner", dsn)
	if err != nil {
		return fmt.Errorf("failed to open database connection: %v", err)
	}
	defer func() { _ = db.Close() }()

	fmt.Printf("Connected to %s\n", dsn)

	return nil
}

Untuk mengetahui informasi selengkapnya, lihat repositori GitHub driver database/sql Spanner.

Fitur yang didukung

Direktori kode contoh database/sql Spanner Go berisi contoh siap jalan untuk fitur Spanner yang umum digunakan.

Tips performa

Untuk mendapatkan performa terbaik saat menggunakan driver database/sql Spanner, ikuti praktik terbaik berikut:

Langkah berikutnya