go sqlite mysql_Go语言中使用SQLite数据库
package main
import (
"database/sql"
"fmt"
_ "github.com/mattn/go-sqlite3"
)
func main() {
db, err := sql.Open("sqlite3", "./foo.db")
checkErr(err)
//插入数据
stmt, err := db.Prepare("INSERT INTO userinfo(username, departname, created) values(?,?,?)")
checkErr(err)
res, err := stmt.Exec("astaxie", "研发部门", "2012-12-09")
checkErr(err)
id, err := res.LastInsertId()
checkErr(err)
fmt.Println(id)
//更新数据
stmt, err = db.Prepare("update userinfo set username=? where uid=?")
checkErr(err)
res, err = stmt.Exec("astaxieupdate", id)
checkErr(err)
affect, err := res.RowsAffected()
checkErr(err)
fmt.Println(affect)
//查询数据
rows, err := db.Query("SELECT * FROM userinfo")
checkErr(err)
for rows.Next() {
var uid int
var username string
var department string
var created string
err = rows.Scan(&uid, &username, &department, &created)
checkErr(err)
fmt.Println(uid)
fmt.Println(username)
fmt.Println(department)
fmt.Println(created)
}
//删除数据
stmt, err = db.Prepare("delete from userinfo where uid=?")
checkErr(err)
res, err = stmt.Exec(id)
checkErr(err)
affect, err = res.RowsAffected()
checkErr(err)
fmt.Println(affect)
db.Close()
}
func checkErr(err error) {
if err != nil {
panic(err)
}
}
go sqlite mysql_Go语言中使用SQLite数据库相关推荐
- sqlite学习笔记7:C语言中使用sqlite之打开数据库
数据库的基本内容前面都已经说得差点儿相同了.接下看看如何在C语言中使用sqlite. 一 接口 sqlite3_open(const char *filename, sqlite3 **ppDb) 打 ...
- Go语言中查询SqlServer数据库
一.Go语言中查询MsSQL数据库: // main.go package mainimport ("database/sql""fmt""log&q ...
- c语言更新数据,sqlite学习笔记10:C语言中使用sqlite之查询和更新数据
前面说到的 sqlite_exec() 中的第三个参数, SQLite 将为 sql 参数内执行的每个 SELECT 语句中处理的每个记录调用这个回调函数. 本节添加了两个函数,selectFromT ...
- Go语言中使用SQLite数据库
1.驱动 Go支持sqlite的驱动也比较多,但是好多都是不支持database/sql接口的 https://github.com/mattn/go-sqlite3 支持database/sql接口 ...
- Go语言中使用MySql数据库
1.MySQL驱动 Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/G ...
- python用sqlite数据库,python 中使用sqlite数据库
sqlite3是使用文件作为数据库,它属于轻量级数据库,支持在多平台下使用. SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守A ...
- go sqlite mysql_Go实战--go语言操作sqlite数据库(The way to go)
生命不止,继续 go go go !!! 继续与大家分享,go语言的实战,今天介绍的是如何操作sqlite数据库. 何为sqlite3? SQLite is a self-contained, hig ...
- 在 Android 应用程序中使用 SQLite 数据库以及怎么用
part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...
- android属于数据库管理系统,详细谈谈Android系统中的SQLite数据库的应用
数据库是按照数据结构来组织.存储和管理数据的仓库,而在信息话的社会,数据库又不单单仅限与数据的相关内容,现在数据库技术是管理信息系统.办公自动化系统.决策支持系统等各类信息系统的核心部分,而SQL是结 ...
最新文章
- 苦修月余,斩获bigo、腾讯offer,面经奉上!
- python怎么设置环境变量_百度经验_如何在Python中设置环境变量
- 如何编写 Nagios 插件
- C++ 字符串编程训练1
- 二十四、创建Node项目,深入Nodejs
- C++中如何去掉std::string对象的首尾空格
- [转载]Mac使用vim命令修改配置文件内容
- 对promise.all底层的实现的研究
- 包装又缩水!iPhone 13包装盒塑料膜变纸质拉条 网友:要将环保进行到底?
- ctr z撤回反向_Ctrl+Z 的反快捷键是什么
- 三个有用的SQL辅助工具
- Source Insight的应用技巧、宏功能
- simulink与gt联合仿真问题求解
- 【VS消除警告】VS消除特定警告/安全函数警告C4996 strncpy unsafe……
- dell服务器1950安装win7系统,DELLOPTIPLEX3040安装WIN7操作系统方法图文
- 2、java的应用领域
- 快速制作PDF文件的方法
- [MRCTF2020]keyboard
- Mapper(XML)文件不识别大于号 小于号
- (转载)stdio.h、iostream.h和iostream的区别
热门文章
- windows下python环境搭建_Win7怎么搭建Python环境 win7系统搭建Python环境的方法
- android 自定义课程表,Android课程表界面布局实现代码
- android cursor 空,java – Android:即使数据库不为空,Cursor也总是返回null
- 10.30完美笔试题
- 华为鸿蒙战略泄天机,谷歌最强Fuchsia OS进入狗粮测试,华为害怕?鸿蒙战略超乎你想象...
- OpenShift 4 Tekton (1) - OpenShift Pipeline入门-安装Pipeline Operator
- OpenShift 4 - CRC(Codeready Container)个人单机版 OpenShift 环境
- 容器入门(1) - 安装和使用Docker Registry
- 了解和使用DotNetCore和Blazor中的异步编程
- 统一操作系统 UOS 龙芯版上线