`

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...

    mysq-connector-java- 5.1.49l驱动包(可供免费下载学习)

    它提供了一个易于使用的 API,使开发人员能够使用 Java 应用程序与 MySQL 数据库进行通信。内容概要:MySQL Connector/J 5.1.49 包括以下内容:1. Java 驱动程序,用于连接和与 MySQL 数据库交互。2. 提供了一个易于...

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

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

    mysq8+驱动包(mysql-connector-java-8.0.11).zip

    本文将详细介绍MySQL 8.0的驱动包——`mysql-connector-java-8.0.11.zip`,以及如何在Java应用程序中使用这些驱动包与MySQL数据库进行连接。 MySQL Connector/J是MySQL官方提供的用于Java应用程序的JDBC驱动程序,...

    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。然后,...

    mysql学习笔记

    【MySQL学习笔记】这篇学习笔记非常适合数据库初学者,特别是那些想要构建中小型网站的人。MySQL作为一款流行的开源关系型数据库管理系统,是许多Web开发的基础。这篇笔记涵盖了从基础操作到更高级特性的学习路径。 ...

    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驱动...

    MySQL脚本,一键安装_ mysq-.zip

    MySQL脚本,一键安装_ mysq-

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

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

    mysqbinlog-flashback

    mysqlbinlog的flashback

Global site tag (gtag.js) - Google Analytics