Beego PostgreSQL API

Tahun lalu saya menggunakan Beego untuk urusan API, hanya saja dengan menggunakan data dari MySQL dan PostgreSQL. Hanya saja baru sekarang saya sempatkan untuk menuliskan command line BeeGo menggunakan koneksi PostgreSQL. Untuk tata cara menginstall bisa baca disini : http://blog.mhafid.com/install-beego-framework/ Untuk membuat API dengan MySQL bisa baca disini : http://blog.mhafid.com/beego-test-connection-mysq/ Sebelum mengikuti tutorial ini, ada …

Long Query Syntax New Line in Golang

Selamat siang guys, saya sempat bingung memberikan judul dari postingan ini, jadi pada intinya saya akan menjelaskan struktur penulisan syntax sql yang panjang dan ingin dibuat dalam beberapa baris agar tidak di scroll kekanan karena kepanjangan syntax. Semoga bisa dipahami ya penjelasannya. Oke disini saya akan memberikan contoh script syntax saya yang dibuatnya terlalu panjang …

Cannot Find Package From GOROOT or GOPATH

Halo teman teman para developer API. Pernah kalian mengalami hal seperti saya ketika menjalankan service yang dibuat dengan menggunakan golang muncul error seperti pada keterangan dibawah ini : rest.go:10:2: cannot find package “github.com/go-sql-driver/mysql” in any of: /usr/lib/go-1.10/src/github.com/go-sql-driver/mysql (from $GOROOT) /home/mhafid/Workspace/src/github.com/go-sql-driver/mysql (from $GOPATH) rest.go:8:5: cannot find package “github.com/gorilla/mux” in any of: /usr/lib/go-1.10/src/github.com/gorilla/mux (from $GOROOT) /home/mhafid/Workspace/src/github.com/gorilla/mux (from …

Update Versi Golang Kamu Yuk Tanpa Remove

Yup dulu waktu saya mencoba golang di tahun 2016 masih sangat baru, sekarang versinya sudah 1.12.1, sedangkan saya masih menggunakan versi 1.8. Disini saya kebetulan ingin mengupgrade mini service yang pernah dibuat tahun-tahun lalu, dan ingin mengupgrade vesi golang menjadi versi terbaru yang pasti tanpa di remove dahulu golang source nya seperti pada tutorial lainnya. …

Error Message Go Unrecognized import path

Pernah mengalami error golang seperti pada gambar dibawah ini ? biasanya error semacam ini terjadi dikarenakan konfigurasi GOPATH dan GOROOT. Sebelum kita bicara fix problematikanya sekarang coba kalian cek go env kalian, apakah sudah seperti punya saya dibawah ini : hafid@mhafid:~$ go env GOARCH=”amd64″ GOBIN=”” GOEXE=”” GOHOSTARCH=”amd64″ GOHOSTOS=”linux” GOOS=”linux” GOPATH=”/home/hafid/go” GORACE=”” GOROOT=”/usr/local/go” GOTOOLDIR=”/usr/local/go/pkg/tool/linux_amd64″ GCCGO=”gccgo” CC=”gcc” …

Golang Test Connection PostgreSQL

Hallo selamat malam, sebelum nya dipostingan saya membahas mengenai koneksi golang ke MySQL, nah sekarang saya ingin membahas mengenai koneksi ke postgresql ya. Oke sebelum melakukan coding, sebaiknya kita install dulu driver golang postgresql nya di dalam workspace kita, dengan cara mengetikan :  go get github.com/lib/pq Nah sebelum ke coding golangnya sebaiknya kalian buat database …

Select Data MySQL Example dengan Golang

Oke saya ingin memberikan contoh simple select data dengan golang ya, package main import ( “database/sql” “log” _ “github.com/go-sql-driver/mysql” ) func main() { db, err := sql.Open(“mysql”,”root:hafid2015@tcp(127.0.0.1:3306)/beego”) if err != nil { log.Fatal(err) } defer db.Close() var ( id int name string ) rows, err := db.Query(“select id, name from provinces where id = ?”, …

Beego Test Connection Mysql

Nah sekarang saya mau bahas simple mengkoneksikan beego dengan MySQL ya. Sekarang kita siapkan dulu tabel di mysql kalian. Buatlah identitas seperti dibawah ini : Database Name : beego Tabel Name : ti_test Field :  number, integer(11), primary key not auto increment. squareNumber, integer(11) Pastikan beego framework sudah terinstall ya, dan sekarang install MySQL drivernya …