go module_error ai_generated true

sql: unknown driver "mysql" (forgotten import?)

ID: go/database-sql-unsupported-driver

Also available as: JSON · Markdown · 中文
80%Fix Rate
90%Confidence
0Evidence
2024-06-05First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
1.17 active

Root Cause

The database driver is not imported, or the driver name is misspelled.

generic

中文

未导入数据库驱动程序,或驱动程序名称拼写错误。

Workarounds

  1. 95% success
    import _ "github.com/go-sql-driver/mysql"
  2. 90% success
    sql.Open("mysql", "user:password@tcp(host:port)/dbname")

Dead Ends

Common approaches that don't work:

  1. 80% fail

    Driver names are case-sensitive; 'MySQL' is not the same as 'mysql'.

  2. 70% fail

    Go requires a blank import to register the driver.