package mainimport ("database/sql""fmt""video/util"_ "github.com/mattn/go-sqlite3"
)func main() {db, err := sql.Open("sqlite3","D:/workstation/sqlite/foo.db")util.CheckError(err)//插入数据stmt, err := db.Prepare("INSERT INTO userinfo(username, departname, created) values(?, ?, ?);")util.CheckError(err)res, err := stmt.Exec("安琪拉", "人事部门", "2012-12-09")util.CheckError(err)//返回当前最大id,也就是本次插入所产生的IDid, err := res.LastInsertId()util.CheckError(err)fmt.Println(id)//更新数据stmt,err = db.Prepare("update userinfo set username=? where uid=?;")util.CheckError(err)res,err = stmt.Exec("李慕白",id)util.CheckError(err)affect,err := res.RowsAffected()fmt.Println("更新行数:" + string(affect))//查询数据rows,err := db.Query("SELECT * FROM userinfo")util.CheckError(err)for rows.Next() {var uid intvar username stringvar department stringvar created stringerr = rows.Scan(&uid, &username, &department, &created)util.CheckError(err)fmt.Println("uid=" + string(uid),"username=" + username,"department=" + department,"created" + created)}//删除数据stmt,err = db.Prepare("delete from userinfo where uid=?")util.CheckError(err)res,err = stmt.Exec(id)util.CheckError(err)affect,err = res.RowsAffected()util.CheckError(err)fmt.Println("删除:" + string(affect))db.Close()}
package utilimport "fmt"func CheckError(err error) {if err != nil {fmt.Printf("CheckError, error:%s\n", err.Error())panic(err.Error())}
}

推荐一个公众号

号主为一线大厂架构师,CSDN博客专家,博客访问量突破一千万。主要分享Java、golang架构,源码,分布式,高并发等技术,用大厂程序员的视角来探讨技术进阶、面试指南、职业规划等。15W技术人的选择!

Go语言操作sqllite相关推荐

  1. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  2. 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx

    2016年9月计算机二级C语言操作题109套讲述 1#include unsigned long fun(unsigned long n){ unsigned long x=0; int t; whi ...

  3. Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略

    Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL.数据操作语句DML.数据控制语句DCL.其他基本语句.流程控制语句.批处理语句)概念及其相关案例之详细攻略 目录 T-S ...

  4. C语言操作MySQL-----又一个小技巧

    C语言操作MySQL 连接MySQL 常用数据库操作函数 查询操作 1.`mysql_query()`函数 插入操作 修改操作 删除操作 在开始之前需要进行环境的配置,请参考这篇博客: VS2019配 ...

  5. 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc

    全国计算机二级C语言操作题题库 1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j ...

  6. go语言操作xlsx文件

    简言 1. go语言操作xlsx文件已经有了很完善的第三方库,本篇博客演示的是 360EntSecGroup-Skylar/excelize 的使用 2. 演示功能:读取xlsx文件,新建,写入,保存 ...

  7. golang语言操作文件

    golang语言操作文件的示例 https://colobu.com/2016/10/12/go-file-operations/#more

  8. 大一c语言操作题期末考答案,大一期末考试c语言操作题答案

    <大一期末考试c语言操作题答案>由会员分享,可在线阅读,更多相关<大一期末考试c语言操作题答案(13页珍藏版)>请在人人文库网上搜索. 1.ball.c#include std ...

  9. c语言连接mysql(入门)_MySQL入门之C语言操作MySQL

    基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...

  10. go语言mysql操作_使用Go语言操作MySQL数据库的思路与步骤

    最近在做注册登录服务时,学习用Go语言操作MySQL数据库实现用户数据的增删改查,现将个人学习心得总结如下,另外附有代码仓库地址,欢迎各位有兴趣的fork. 软件环境:Goland.Navicat f ...

最新文章

  1. 吸引:由《你的知识需要管理》编辑过程想到的
  2. 如何在python中制作超级玛丽_教你利用Python写一款超级玛丽,零基础也能学会,超级装逼...
  3. 【LeetCode笔记】461. 汉明距离(Java、位运算)
  4. Python Twisted介绍
  5. 2017.9.17 选数 失败总结
  6. Solr教程:1.下载和安装
  7. 实体店想多赚钱就要学会互联网思维
  8. android手机测试用例,Android手机测试用例-从事手机测试必备
  9. Swift 个人学习笔记 - 01: A Swift Tour
  10. Calendar打印日历
  11. matlab离散系统的频率响应,离散系统的频率响应分析
  12. 47、微信-发起群聊AddGroupChatActivity
  13. 你要如何衡量你的人生?
  14. [转]Windows Server 2012 和 System Center 2012 SP1,Virtual Machine Manager 中启用的软件定义的网络...
  15. 金蝶K/3 固定置产相关SQL语句
  16. Wipro任命Thierry Delaporte为首席执行官兼董事总经理
  17. docker logs 查看日志
  18. 微软服务器dda,Windows 10 版本2004 微软官方原版镜像
  19. 软件构造之抽象相关知识总结
  20. 多目标优化-测试问题及其Pareto前沿

热门文章

  1. 咏红梅花——曹雪芹_ywyuan_新浪博客
  2. 软件中的质量属性(二)
  3. 项目生命周期和产品生命周期的不同
  4. AndroidUI设计思想:程序易用性
  5. HDU - 1573 X问题
  6. 应用程序配置不正确解决方法
  7. php生成带文字的二维码
  8. SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-003-Pizza例子的基本流程
  9. 2021 - 2022个人年度总结
  10. phpcms 下载模型列表页直接点击下载