上面的代码提示mysql.New未找到
时间: 2023-08-07 20:32:07 浏览: 43
非常抱歉,您是正确的。在最新版的 xorm 中,使用第二种方式连接 MySQL 的代码应该是这样的:
```go
import (
"github.com/go-xorm/xorm"
"github.com/go-xorm/core"
_ "github.com/go-sql-driver/mysql"
)
func main() {
engine, err := xorm.NewEngine("mysql", "root:password@tcp(localhost:3306)/database_name?charset=utf8")
if err != nil {
panic(err)
}
defer engine.Close()
engine.SetMapper(core.SameMapper{})
// ...
}
```
这里我们使用了原生的 MySQL 驱动,并且在引入 xorm 包时需要同时引入 `github.com/go-sql-driver/mysql` 包。您可以根据这个代码进行修改。再次感谢您的指正!
相关问题
his is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically
这是MySQL JDBC驱动程序的一个警告信息,提示您正在使用已弃用的驱动程序类`com.mysql.jdbc.Driver`。新的驱动程序类是`com.mysql.cj.jdbc.Driver`。新的驱动程序类支持JDBC 4.2 API,提供更好的性能和安全性。如果您使用的是MySQL 5.7或更高版本,则可以自动加载新的驱动程序类。如果您使用的是旧版本的MySQL,则需要手动更改驱动程序类。以下是更改驱动程序类的示例代码:
```java
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
```
请注意,这里的`url`,`user`和`password`应该替换为您自己的数据库连接信息。
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
这是一个关于MySQL JDBC驱动的警告信息,提示你正在使用一个被弃用的驱动程序类`com.mysql.jdbc.Driver`,建议使用新的驱动程序类`com.mysql.cj.jdbc.Driver`。新的驱动程序类已经通过SPI自动注册,因此通常不需要手动加载驱动程序类。你可以通过在代码中使用新的驱动程序类来解决这个警告信息。