`

GO语言学习笔记04-go-sql-driver/mysq初步使用

 
阅读更多
package main

import (
	"fmt"

	"github.com/astaxie/beego/orm"
	_ "github.com/go-sql-driver/mysql"
)

type Student struct {
	Id   int
	Name string
	Age  int
}

func init() {
	orm.RegisterDriver("mysql", orm.DRMySQL)
	orm.RegisterDataBase("default", "mysql", "root:root@/solo?charset=utf8")
	orm.RegisterModel(new(Student))
}

func main() {
	o := orm.NewOrm()
	o.Using("solo") // 默认使用 default,你可以指定为其他数据库

	s := new(Student)
	s.Age = 26
	s.Id = 3
	s.Name = "zjj"

	fmt.Println(o.Insert(s))
}

分享到:
评论

相关推荐

    【Springboot开发】基于SpringBoot开发的轻量级快速开发平台

    【Springboot开发】基于SpringBoot开发的轻量级快速开发平台 (Lightweight rapid development platform based on SpringBoot) 文件列表: LICENSE (1065, 2023-12-05) env/ (0, 2023-12-05) ...env/mysq

    dom4j-1.6.1.jar + jaxen-1.1.1.jar

    Jaxen则是用于XML路径语言(XPath)的独立实现,它提供了一种标准的方式来在各种不同的XML API之间使用XPath表达式。XPath是一种在XML文档中查找信息的语言,可以用来选取节点、属性或整个文本内容。Jaxen的核心功能...

    mysq5.5-connection-jar包

    总的来说,`mysq5.5-connection-jar`包是连接MySQL数据库的桥梁,对于任何需要在Java应用中使用MySQL的开发者来说,都是不可或缺的工具。理解其工作原理和使用方法,能有效提升开发效率和代码质量。

    MySQL核心技术学习笔记

    ### MySQL核心技术学习笔记 #### 一、为什么要学习数据库 学习数据库的重要性主要体现在以下几个方面: 1. **持久化数据到本地**:数据库能够将应用程序产生的数据持久化存储在磁盘上,即使系统重启也不会丢失...

    mysq,sql,oraclel批处理脚本

    `sqlcmd`允许在脚本中使用GO语句来分隔批次,每个GO后面的命令会作为一个独立的事务执行。 最后,Oracle的批处理通常涉及到PL/SQL脚本和SQL*Plus工具。用户可以在`.sql`文件(例如`oracle_script.sql`)中编写PL/...

    hivesql语句练习

    5.安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下 如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行) mysql -uroot -p #(执行下面的语句 *.*:所有库下的所有表 %:任何IP地址...

    mysql-server-8.0.34-1ubuntu22.04-amd64.deb-bundle.tar

    mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar 适用于ubuntu 22.04

    linux中的64位mysq安装包mysql-5.6.30-linux-glibc2.5-x86_64.tar

    MySQL是世界上最受欢迎的关系型数据库管理...对于初学者,理解SQL语言、学习如何创建和管理数据库是入门的关键。而对于高级用户,深入理解MySQL的性能调优、复制和高可用性方案将有助于构建更稳定、高效的数据库系统。

    MySQ 学习笔记【原创】

    总之,这份"MySQL学习笔记"覆盖了MySQL从基础到进阶的众多主题,包括安装配置、SQL语法、数据库设计、索引、事务处理、存储过程和触发器,以及备份恢复。通过深入学习这些内容,读者将能够有效地管理和维护MySQL...

    使用Java语言开发的美化进阶画图面板,当中使用到简单集合list、多线程、Swing程序、MySQ-Java-.zip

    使用Java语言开发的美化进阶画图面板,当中使用到简单集合list、多线程、Swing程序、MySQ_Java-.zip

    mysq的llinux安装包-5.6.34.zip

    在这个压缩包"mysq的llinux安装包-5.6.34.zip"中,包含了在Linux环境下安装MySQL 5.6.34所需的所有文件,主要文件是`mysql-5.6.34.tar.gz`,这是一个用于Linux系统的源码包。 以下是对这个安装过程的详细步骤和相关...

    Mysql_多实例安装配置方法一

    在本文中,我们将详细介绍在Ubuntu 11.1环境下,使用二进制包MySQL-5.5.19安装配置多实例的过程。 首先,你需要从官方网站www.mysql.com下载MySQL的二进制安装包,例如mysql-5.5.19-linux2.6-x86_64.tar.gz。然后,...

    centOS7.4 安装 mysql 5.7.26的教程详解

    CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中... 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y insta

    mysq_sqlserver_oracle数据库驱动

    MySQL、SQL Server和Oracle是三大主流的关系型数据库管理系统(RDBMS),在各种规模的企业和项目中广泛应用。这些数据库系统提供了不同的特性和功能,以满足不同用户的需求。本压缩包包含这三个数据库系统的Java驱动...

    Windows下Neor Profile SQL 配置监控centos(linux)mysql详细步骤

    ### Windows下Neor Profile SQL 配置监控CentOS(Linux)MySQL详细步骤 #### 一、概述 在现代企业环境中,对于数据库性能的监控尤为重要。Neor Profile SQL 是一款强大的数据库性能分析工具,可以帮助开发人员和...

    mysqbinlog-flashback

    mysqlbinlog的flashback

    教你如何在Mac上安装mysql数据库

     注意:我下载的是社团版本,mysql版本要和你的MAC版本保持一致。当然,如果以前安装过其他的MYSQL版本,务必先卸载了。 双击mysql-8.0.0-dmr-osx10.11-x86_64.dmg进行解压, 安装。...进入/usr/local/mysq

    Mysq传智播客基础整理笔记.pdf

    + MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 + 3种注释:单行注释、多行注释 SQL分类 * DDL(Data Definition Language):数据定义语言,用于定义数据库对象:数据库、表、列等。关键字:create, ...

    audit-plugin-mysql-5.7-1.1.7 for Linux

    mysql 5.7安全审计插件 Linux X86-X64通用版本 audit-plugin-mysql-5.7-1.1.7 for Linux 等保开启审计插件,貌似官网找不到,发出来共享. 缺点:日志信息比较大,对性能影响大。 优点:对每一时刻每一用户的操作都有...

Global site tag (gtag.js) - Google Analytics