blob: 903212c633e1bf1f5991667369d93cfa6dee95f2 [file] [log] [blame] [view]
Andrew Gerrand5bc444d2014-12-10 11:35:11 +11001# SQL database drivers
2
3The database/sql and database/sql/driver packages are designed for using databases from Go and implementing database drivers, respectively.
4
5See the design goals doc:
6
7> http://golang.org/src/pkg/database/sql/doc.txt
8
9# Drivers
10
11Drivers for Go's sql package include:
12
13 * **MySQL**: https://github.com/ziutek/mymysql ` [*] `
14 * **MySQL**: https://github.com/go-sql-driver/mysql/ ` [*] `
15 * **Postgres** (pure Go): https://github.com/lib/pq ` [*] `
16 * **SQLite**: https://github.com/mattn/go-sqlite3 ` [*] `
17 * **DB2**: https://bitbucket.org/phiggins/db2cli
18 * **MS ADODB**: https://github.com/mattn/go-adodb
19 * **ODBC**: https://bitbucket.org/miquella/mgodbc
20 * **ODBC**: https://code.google.com/p/odbc
21 * **Oracle**: https://github.com/mattn/go-oci8
22 * **Postgres** (uses cgo): https://github.com/jbarham/gopgsqldriver
23 * **QL**: http://godoc.org/github.com/cznic/ql/driver
24 * **SQLite**: https://github.com/mxk/go-sqlite
25 * **Sybase SQL Anywhere**: https://github.com/a-palchikov/sqlago
26 * **MS SQL Server** (pure go): https://github.com/denisenkom/go-mssqldb
27 * **Firebird SQL**: https://github.com/nakagami/firebirdsql
28
29Drivers marked with a ` [*] ` are both included in and pass the compatibility test suite at https://github.com/bradfitz/go-sql-test