https://github.com/go-rel/mssql
Microsoft SQL server adapter for REL written in Golang.
https://github.com/go-rel/mssql
database golang hacktoberfest mssql orm sqlserver sqlserver-2017 sqlserver-2019
Last synced: about 1 year ago
JSON representation
Microsoft SQL server adapter for REL written in Golang.
- Host: GitHub
- URL: https://github.com/go-rel/mssql
- Owner: go-rel
- License: mit
- Created: 2021-03-06T08:50:54.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T05:05:19.000Z (over 1 year ago)
- Last Synced: 2024-10-29T16:20:42.425Z (over 1 year ago)
- Topics: database, golang, hacktoberfest, mssql, orm, sqlserver, sqlserver-2017, sqlserver-2019
- Language: Go
- Homepage: https://go-rel.github.io/
- Size: 151 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# mssql
[](https://pkg.go.dev/github.com/go-rel/mssql)
[](https://github.com/go-rel/mssql/actions/workflows/integration.yml)
[](https://goreportcard.com/report/github.com/go-rel/mssql)
[](https://codecov.io/gh/go-rel/mssql)
[](https://gitter.im/go-rel/rel)
Microsoft SQL Server adapter for REL.
## Example
```go
package main
import (
"context"
_ "github.com/microsoft/go-mssqldb"
"github.com/go-rel/mssql"
"github.com/go-rel/rel"
)
func main() {
// open mssql connection.
adapter, err := mssql.Open("sqlserver://sa:REL2021-mssql@localhost:1433?database=rel")
if err != nil {
panic(err)
}
defer adapter.Close()
// initialize REL's repo.
repo := rel.New(adapter)
repo.Ping(context.TODO())
}
```
## Supported Driver
- github.com/microsoft/go-mssqldb
- github.com/denisenkom/go-mssqldb
## Supported Database
- Microsoft SQL Server 2017
- Microsoft SQL Server 2019
## Testing
### Start Microsoft SQL server in Docker
```console
docker run -it --rm -p 1434:1433 -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=REL2021-mssql" -e "MSSQL_PID=Developer" mcr.microsoft.com/mssql/server:2019-latest
```
### Run tests
```console
MSSQL_DATABASE="sqlserver://sa:REL2021-mssql@localhost:1434" go test ./...
```