Go语言操作sqllite
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相关推荐
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- 计算机二级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 ...
- Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略
Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL.数据操作语句DML.数据控制语句DCL.其他基本语句.流程控制语句.批处理语句)概念及其相关案例之详细攻略 目录 T-S ...
- C语言操作MySQL-----又一个小技巧
C语言操作MySQL 连接MySQL 常用数据库操作函数 查询操作 1.`mysql_query()`函数 插入操作 修改操作 删除操作 在开始之前需要进行环境的配置,请参考这篇博客: VS2019配 ...
- 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc
全国计算机二级C语言操作题题库 1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j ...
- go语言操作xlsx文件
简言 1. go语言操作xlsx文件已经有了很完善的第三方库,本篇博客演示的是 360EntSecGroup-Skylar/excelize 的使用 2. 演示功能:读取xlsx文件,新建,写入,保存 ...
- golang语言操作文件
golang语言操作文件的示例 https://colobu.com/2016/10/12/go-file-operations/#more
- 大一c语言操作题期末考答案,大一期末考试c语言操作题答案
<大一期末考试c语言操作题答案>由会员分享,可在线阅读,更多相关<大一期末考试c语言操作题答案(13页珍藏版)>请在人人文库网上搜索. 1.ball.c#include std ...
- c语言连接mysql(入门)_MySQL入门之C语言操作MySQL
基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...
- go语言mysql操作_使用Go语言操作MySQL数据库的思路与步骤
最近在做注册登录服务时,学习用Go语言操作MySQL数据库实现用户数据的增删改查,现将个人学习心得总结如下,另外附有代码仓库地址,欢迎各位有兴趣的fork. 软件环境:Goland.Navicat f ...
最新文章
- 吸引:由《你的知识需要管理》编辑过程想到的
- 如何在python中制作超级玛丽_教你利用Python写一款超级玛丽,零基础也能学会,超级装逼...
- 【LeetCode笔记】461. 汉明距离(Java、位运算)
- Python Twisted介绍
- 2017.9.17 选数 失败总结
- Solr教程:1.下载和安装
- 实体店想多赚钱就要学会互联网思维
- android手机测试用例,Android手机测试用例-从事手机测试必备
- Swift 个人学习笔记 - 01: A Swift Tour
- Calendar打印日历
- matlab离散系统的频率响应,离散系统的频率响应分析
- 47、微信-发起群聊AddGroupChatActivity
- 你要如何衡量你的人生?
- [转]Windows Server 2012 和 System Center 2012 SP1,Virtual Machine Manager 中启用的软件定义的网络...
- 金蝶K/3 固定置产相关SQL语句
- Wipro任命Thierry Delaporte为首席执行官兼董事总经理
- docker logs 查看日志
- 微软服务器dda,Windows 10 版本2004 微软官方原版镜像
- 软件构造之抽象相关知识总结
- 多目标优化-测试问题及其Pareto前沿