go语言通过odbc操作Access数据库的方法

 更新时间:2015年03月04日 10:09:17   作者:work24  
这篇文章主要介绍了go语言通过odbc操作Access数据库的方法,实例分析了Go语言通过odbc连接、查询与关闭access数据库的技巧,需要的朋友可以参考下

本文实例讲述了go语言通过odbc操作Access数据库的方法。分享给大家供大家参考。具体如下:

这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-odbc

复制代码 代码如下:
package main;
import (
 "fmt"
 "database/sql"
 _"odbc/driver"
)
func main(){
 conn,err := sql.Open("odbc","driver={Microsoft Access Driver (*.mdb)};dbq=d:\\test.mdb");
 if(err!=nil){
  fmt.Println("Connecting Error");
  return;
 }
 defer conn.Close();
 stmt,err := conn.Prepare("select * from test");
 if(err!=nil){
  fmt.Println("Query Error");
  return;
 }
 defer stmt.Close();
 row,err := stmt.Query();
 if err!=nil {
  fmt.Println("Query Error");
  return;
 }
 defer row.Close();
 for row.Next() {
  var id int;
  var name string;
  if err := row.Scan(&id,&name);err==nil {
   fmt.Println(id,name);
  }
 }
 fmt.Printf("%s\n","finish");
 return;
}

希望本文所述对大家的Go语言程序设计有所帮助。

相关文章

  • Golang TCP粘包拆包问题的解决方法

    Golang TCP粘包拆包问题的解决方法

    这篇文章主要给大家介绍了Golang TCP粘包拆包问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Golang具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • Golang channel死锁的几种情况小结

    Golang channel死锁的几种情况小结

    本文主要介绍了Golang channel死锁的几种情况小结,详细的介绍了六种情况,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • 一文带你深入了解Go语言中切片的奥秘

    一文带你深入了解Go语言中切片的奥秘

    切片是数组的一个引用,因此切片是引用类型。但自身是结构体,值拷贝传递。本文将通过示例带大家一起探索一下Go语言中切片的奥秘,感兴趣的可以了解一下
    2022-11-11
  • golang 后台进程的启动和停止操作

    golang 后台进程的启动和停止操作

    这篇文章主要介绍了golang 后台进程的启动和停止操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • go语言实现Elasticsearches批量修改查询及发送MQ操作示例

    go语言实现Elasticsearches批量修改查询及发送MQ操作示例

    这篇文章主要为大家介绍了go语言实现Elasticsearches批量修改查询及发送MQ操作示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 一文带你掌握GoLang中的指针

    一文带你掌握GoLang中的指针

    针是 Go 编程语言的重要组成部分,它们提供了一种直接引用和操作内存中数据的方法,在这篇文章中,我们将探讨一些技巧和技巧,以掌握 GoLang 中的指针并编写高效的代码,需要的可以参考一下
    2023-05-05
  • Golang实现自定义recovery中间件

    Golang实现自定义recovery中间件

    在 Golang 的 Web 项目中,自定义 recovery 中间件是一种常见的做法,用于捕获并处理应用程序的运行时错误,下面我们就来看看具体如何实现吧
    2023-09-09
  • Go通过SJSON实现动态修改JSON

    Go通过SJSON实现动态修改JSON

    在Go语言 json 处理领域,在 json 数据处理中,读取与修改是两个核心需求,本文我们就来看看如何使用SJSON进行动态修改JSON吧,有需要的小伙伴可以了解下
    2025-03-03
  • golang获取变量或对象类型的几种方式总结

    golang获取变量或对象类型的几种方式总结

    在golang中并没有提供内置函数来获取变量的类型,但是通过一定的方式也可以获取,下面这篇文章主要给大家介绍了关于golang获取变量或对象类型的几种方式,需要的朋友可以参考下
    2022-12-12
  • Go实现跨平台的蓝牙聊天室示例详解

    Go实现跨平台的蓝牙聊天室示例详解

    这篇文章主要为大家介绍了Go实现跨平台的蓝牙聊天室示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12

最新评论