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

广州市企业网站建设淘宝引流推广平台

广州市企业网站建设,淘宝引流推广平台,WordPress网络功能,goood设计网站在Go语言中,操作SQL数据库,通常会用到一些第三方库来简化数据库的连接、查询和操作过程。其中原生的 database/sql go-sql-driver/mysql 库更符合sql语句使用习惯。‌ 安装 go get github.com/go-sql-driver/mysql 直接上代码来演示基本的创建&#xff…

在Go语言中,操作SQL数据库,通常会用到一些第三方库来简化数据库的连接、查询和操作过程。其中原生的 database/sql + go-sql-driver/mysql 库更符合sql语句使用习惯。

安装

go get github.com/go-sql-driver/mysql

直接上代码来演示基本的创建,插入,更新,删除操作。

package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql"
)type Staff struct {id        intage       intname      stringemail     stringcreate_at string
}func main() {db, err := sql.Open("mysql", "zy:123456@tcp(localhost:3306)/company")if err != nil {panic(err)}defer db.Close()/* create table */createTableQuery := `CREATE TABLE IF NOT EXISTS department (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(100) NOT NULL,email VARCHAR(100) NOT NULL,age INT NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)`_, err = db.Exec(createTableQuery)if err != nil {panic(err)} else {fmt.Println("Table created successfully")}/* insert data */insertCmd := `INSERT INTO department (name, email, age) VALUES ("xiaoming", "xiaoming@email.com", 25)`if result, err := db.Exec(insertCmd); err != nil {panic(err)} else {if id, err := result.LastInsertId(); err != nil {panic(err)} else {fmt.Printf("insert id %d\n", id)}}/* query data */queryCmd := `SELECT * FROM department`rows, err := db.Query(queryCmd)if err != nil {panic(err)}defer rows.Close()for rows.Next() {var person Staffrows.Scan(&person.id, &person.name, &person.email, &person.age, &person.create_at)fmt.Printf("%v\n", person)}/* update data */updateCmd := `UPDATE department set age = 30 WHERE name = "xiaoming"`result, err := db.Exec(updateCmd)if err != nil {panic(err)} else {if affectId, err := result.RowsAffected(); err != nil {panic(err)} else {fmt.Printf("update success, rows count %d\n", affectId)}}/* delete */deleteCmd := `DELETE FROM department WHERE name = "xiaoming"`result, err = db.Exec(deleteCmd)if err != nil {panic(err)} else {if affectId, err := result.RowsAffected(); err != nil {panic(err)} else {fmt.Printf("delete success, rows count %d\n", affectId)}}
}

http://www.dtcms.com/wzjs/347521.html

相关文章:

  • 如何做网站的订阅太原seo霸屏
  • 做微网站的第三方平台有哪些网络推广方法怎么做
  • 最好的网站模板网站百度电话销售
  • apmserv搭建网站关键词英文
  • wordpress判断手机版西安seo关键词推广
  • 网站首页栏目怎么做网络营销方案模板
  • 广州网络服装网站建设兰州网站开发公司
  • 中色冶金建设有限公司网站西安百度公司开户
  • 临猗网站制作互联网推广销售是做什么的
  • app软件开发公司如何选择广州seo网站多少钱
  • 网站优化工作seo面试常见问题及答案
  • 阿里 网站建设seo网站优化优化排名
  • 点击图片进入网站要怎么做seo自媒体运营技巧
  • 沈阳做网站的公司推荐个人网站推广怎么做
  • 泉州做网站公司软件推广
  • 网站制作没有原创图片怎么办南宁百度seo排名公司
  • 网站制作合同模板地推app
  • 新手想写小说怎么做网站千锋教育培训收费一览表
  • 淘宝网站建设策划书色目人
  • 南宁网站建设策划方案四种营销模式
  • 做的好的排版网站南阳本地网络推广优化公司
  • 淘宝客网站怎么做app拉新推广平台
  • wbs分析网站建设合肥网站推广电话
  • 做网页的网站叫什么软件企业推广方案
  • 平谷区建设委员会网站手机在线制作网站
  • wordpress付费下载插件排名怎么优化快
  • 巴中做网站的公司地推拉新app推广平台
  • 网站自己怎么建设廊坊首页霸屏优化
  • 哈尔滨网站开发建设公司电话搜一搜搜索
  • 大理网站建设沛宣宁波seo推广定制