当前位置: 首页 > news >正文

wordpress模板 更换/seo刷关键词排名免费

wordpress模板 更换,seo刷关键词排名免费,企业网站建设训,最好的手机网站建设SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的 SQL 数据库 引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不 同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保 SQLite 的二…
SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的 SQL 数据库
引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不
同,
SQLite 的安装和运行非常简单,在大多数情况下,只要确保 SQLite 的二进制文件存在
即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,
SQLite 是绝对值得考虑。SQLite 可以是说开源的 Access

驱动


Go 支持 sqlite 的驱动也比较多,但是好多都是不支持 database/sql 接口的
https://github.com/mattn/go-sqlite3 支持 database/sql 接口,基于 cgo(关于 cgo
知识请参看官方文档或者本书后面的章节
)写的
https://github.com/feyeleanor/gosqlite3 不支持 database/sql 接口,基于 cgo 写的
https://github.com/phf/go-sqlite3 不支持 database/sql 接口,基于 cgo 写的
目前支持
database/sql SQLite 数据库驱动只有第一个,我目前也是采用它来开发项目的。

采用标准接口有利于以后出现更好的驱动的时候做迁移。


实例代码


示例的数据库表结构如下所示,相应的建表 SQL


CREATE TABLE `userinfo` (
`uid` INTEGER PRIMARY KEY AUTOINCREMENT,
`username` VARCHAR(64) NULL,
`departname` VARCHAR(64) NULL,
`created` DATE NULL
);
CREATE TABLE `userdeatail` (
`uid` INT(10) NULL,
`intro` TEXT NULL,
`profile` TEXT NULL,
PRIMARY KEY (`uid`)

);


看下面 Go 程序是如何操作数据库表数据:增删改查


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)}
}




我们可以看到上面的代码和 MySQL 例子里面的代码几乎是一模一样的,唯一改变的就是导
入的驱动改变了,然后调用
sql.Open 是采用了 SQLite 的方式打开。
sqlite 管理工具:http://sqliteadmin.orbmu2k.de/
可以方便的新建数据库管理。

http://www.jmfq.cn/news/5267719.html

相关文章:

  • 石家庄市最新公告/苏州整站优化
  • 吉林seo基础知识/上首页seo
  • 网站建设费用:做个网站要多少钱?/影视剪辑培训机构排名
  • 自己做网站能宣传自己的产品吗/网络推广员为什么做不长
  • 北京建设网站的公司兴田德润优惠/seo 优化顾问
  • 营销型网站 开源程序/大数据营销系统软件
  • 做美女网站挣钱/百度首页关键词推广
  • 兰州企业做网站/软文写作服务
  • 海南智能网站建设公司/外贸独立站推广
  • 网页的制作教案/成都网站seo厂家
  • 做公司网站需要准备什么/怎么有自己的网站
  • 重庆金融网站建设/搜索引擎优化心得体会
  • 网站制作团队分工/网站seo价格
  • 深圳有哪些网站是做餐饮沙龙的/关键词优化公司排名榜
  • 做电影网站犯罪吗/百度灰色词排名代发
  • 长沙做网站kaodezhu/seo手机关键词网址
  • 建设百度网站/seo费用
  • 上海高端工作室网站/网络推广公司可不可靠
  • 建设银行网站怎么设置转账额度/产品运营主要做什么
  • 网站手机站怎么做的/代刷网站推广
  • 长沙网站制作费用/河源新闻最新消息
  • 广西网站建设价格/app推广在哪里可以接单
  • wordpress新建页面不能保存路径/贵州快速整站优化
  • 泊头做网站的/百度竞价推广效果怎么样
  • 整站优化温州怎么做?/网上国网app
  • 房地产开发建设网站/抖音seo软件
  • 网站建设 价格低/查图百度识图
  • 网站后台修改导航栏/公司seo是什么职位
  • 用哪个网站做相册视频/广州网站推广运营
  • 是做网站好还是做游戏好/网络黄页平台网址有哪些