golang 创建DM数据库连接实现

Liz8202 · · 1017 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

1、开发环境:go 1.19.1 windows/amd64 2、问题描述:创建DM数据库连接报 error.dsn.invalidSchema 3、相关代码 ``` import ( "database/sql" "dm" "fmt" "io/ioutil" "time" ) var db *sql.DB var err error func main() { driverName := "dm" dataSourceName := "TCM:Tcm#123@tcp(10.92.225.249:5236/dwglsvc?)" if db, err = connect(driverName, dataSourceName); err != nil { fmt.Printf("%v\n",err) return } } func connect(driverName string, dataSourceName string) (*sql.DB, error) { var db *sql.DB var err error if db, err = sql.Open(driverName, dataSourceName); err != nil { return nil, err } if err = db.Ping(); err != nil { return nil, err } fmt.Printf("connect to \"%s\" succeed.\n", dataSourceName) return db, nil } ``` 报错信息(对应到sql.Open) ![image.png](https://static.golangjob.cn/230725/1b600bea26e9132a42c4998ee7047cb3.png) 希望得到正确的创建DM连接的方式,感觉dataSourceName的变量写法有问题。望得到各位大佬帮助

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1017 次点击  
加入收藏 微博
1 回复  |  直到 2023-07-25 12:41:40
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传