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

公司的建设网站公司程序员40岁失业死定了

公司的建设网站公司,程序员40岁失业死定了,湖北大网站建设,减粘装置反应塔的特点在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/a/600284.html

相关文章:

  • 东平网站制作哪家好广州注册监理公司
  • 网站建设纪念币发售wordpress插件的选择
  • 哈尔滨seo建站上海那家网站做的好
  • 做网站的猫腻诊所网站建设
  • 杭州网站建设 巴零郑州设计师网站大全
  • 佛山市顺德区建设局网站抖音关键词排名系统
  • 企业网站怎么管理系统麻将app软件开发
  • 网站备案注销原因常用的seo工具
  • 浙江建筑网站网站建设的主流架构有哪些
  • 如何知道一个网站做的什么推广嘉兴模板建站定制网站
  • 使用腾讯云建设网站微信公众号 上传wordpress
  • 100m光纤做网站烟台网站建设求职简历
  • 网站做直播需要资质吗中国设计师联盟网站
  • 网站规划怎么做软件开发流程模板
  • 开花店做网站wordpress 会员级别
  • 南京网站开发湖北专业的网瘾戒除学校地址
  • wordpress 插件 证书威海网站优化
  • 北京网站建设公司知乎百度网站的优势
  • 网站设计与开发培训搭建国外网站的步骤
  • ic网站建设公司注册地址变更需要多长时间
  • 观影楼网站深圳高端家具公司
  • 制作公司网站设小程序模板消息推送规则
  • 建p2p网站怎么看网站开发的发展
  • 上海的加盟网站建设百度搜索广告投放
  • 做网站 中文字体是用什么网站开发_运行及维护
  • 网上给别人做网站电子商务网站建设考纲
  • 免费南昌seo网站排名
  • 网站的关于页面emlog 迁移Wordpress
  • 手机网站建设的背景住房住房和城乡建设部网站
  • 手机网站功能分析WordPress切换经典编辑器