sql >> Database teknologi >  >> RDS >> Mysql

ugyldig hukommelsesadresse eller nul pointer dereference golang database

Så nedbruddet skyldes, at db-pointeren er nul. Det betyder, at kode, der forsøger at bruge den forbindelse på linje 40, forårsager panik.

rows, errrows := db.Query(...

Db-markøren er nul, fordi, som Peter påpegede, http.ListenAndServe blokerer, hvilket betyder ingenting efter det vil køre.

Prøv at køre dette eksempel lokalt for at se problemet:

package main

import (
    "net/http"
)

func Group(res http.ResponseWriter, req *http.Request) {
    println("group handler")
}

func main() {
    http.HandleFunc("/group/", Group)
    err := http.ListenAndServe(":9001", nil)
    if err != nil {
      panic(err)
    }
    println("Running code after ListenAndServe (only happens when server shuts down)")
}

Du vil ikke se meddelelsen Løbende kode.




  1. Rails &Postgres:Migrering til change_colomn giver fejl kan ikke castes til type tidsstempel uden tidszone

  2. Hvordan opretter man forbindelse til en MySQL-database fra en Android-app?

  3. Installation af Oracle Forms and Reports 11g Release 2

  4. Parametriserede forespørgsler med psycopg2 / Python DB-API og PostgreSQL