An open API service indexing awesome lists of open source software.

https://github.com/gjbae1212/go-sql

This project is a db connector for SQL databases. And so support to trace context like opentracing.
https://github.com/gjbae1212/go-sql

database go golang mysql sql

Last synced: 11 months ago
JSON representation

This project is a db connector for SQL databases. And so support to trace context like opentracing.

Awesome Lists containing this project

README

          

# go-sql



Go Report Card
license


This project is a db connector for SQL databases. And so support to trace context like opentracing.

In this time, mysql is to support only. Continuously expect to support databases like Sqlite, BigQuery, and so on.

## Getting Started
### Mysql
```go
package main

import (
gomysql "github.com/gjbae1212/go-sql/mysql"
)

func main() {
// conn, err := gomysql.NewConnectorWithOpentracing("user:password@/dbname", 2)
conn, err := gomysql.NewConnector("user:password@/dbname", 2)
if err != nil {
panic(err)
}

if err := conn.Connect(); err != nil {
panic(err)
}

db, err := conn.DB()
if err != nil {
panic(err)
}
}
```

## To be Supported
- [ ] Sqlite
- [ ] Postgres
- [ ] BigQuery
- [ ] And so on ...

## License
This project is licensed under the MIT License