怎么判断go-sql-driver 安装成功

怎么判断go-sql-driver 安装成功,第1张

go *** 作mysql的驱动包很多,这里讲解当下比较流行的Go-SQL-Driver/MySQL

1下载安装

执行下面两个命令:

下载:go get githubcom/Go-SQL-Driver/MySQL

安装:go install githubcom/Go-SQL-Driver/MySQL

安装完成以后的文件截图

root/go_s是go工作目录,环境变量:$GOPATH中设置的值

2导入包

import (

"database/sql"

_"githubcom/Go-SQL-Driver/MySQL"

)

3链接数据库

Open函数:

db, err := sqlOpen("mysql", "用户名:密码@tcp(IP:端口)/数据库charset=utf8")

例如:db, err := sqlOpen("mysql", "root:111111@tcp(127001:3306)/testcharset=utf8")

4增删改查

下面例子中的表结构:

CREATE TABLE `userinfo` (

`uid` int(10) NOT NULL AUTO_INCREMENT,

`username` varchar(64) DEFAULT NULL,

`departname` varchar(64) DEFAULT NULL,

`created` date DEFAULT NULL,

PRIMARY KEY (`uid`)

 ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

截图:

增加

有两种方法:

1直接使用Exec函数添加

result, err := dbExec("INSERT INTO userinfo (username, departname, created) VALUES (, , )","lily","销售","2016-06-21")

2首先使用Prepare获得stmt,然后调用Exec添加

stmt, err := dbPrepare("INSERT userinfo SET username=,departname=,created=")

res, err := stmtExec("zhja", "研发", "2016-06-17")

另一个经常用到的功能,获得刚刚添加数据的自增ID

id, err := resLastInsertId()

相关代码截图:

删除

删除和上面的增加语法一样,只是把其中的INSERT语句改为DELETE语句

修改

修改和上面的增加语法一样,只是把其中的INSERT语句改为UPDATE语句

查询

查询单条数据,QueryEow 函数

var username, departname, created string

err := dbQueryRow("SELECT username,departname,created FROM userinfo WHERE uid=", 3)Scan(&username, &departname, &created)

代码截图:

查询多条数据,并遍历

Query 获取数据,for xxxNext() 遍历数据

5事务

在 *** 作数据库之前执行,dbBegin()

例:tx, err := dbBegin()

保存到数据库:err := txCommit()

回滚:err := txRollback()

注意设置事务以后 *** 作数据库就不是db了,而是tx

基于 Debian的 Linux 发行版本都可以使用 apt-get 命令来进行安装:

sudo apt-get install golang

要查看当前系统安装的 Go 语言版本可以使用如下命令:

go version

由于 Go 代码必需保存在 workspace(工作区)中,所以我们必需在 Home 目录(例如 ~/workspace)创建一个workspace 目录并定义GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。

mkdir ~/workspace

echo 'export GOPATH="$HOME/workspace"' >> ~/bashrc

source ~/bashrc

根据不同的需要,我们可以使用 apt-get 安装 Go tools:

sudo apt-cache search golang

一直很好奇GO注释文件中的信息是如何得到的,终于在《The Gene Ontology Handbook》中找到了答案。

GO的原始文件可以分为两部分:ontology和association files。

该文件以obo格式储存,每个词条都以树状结构表示着和其他词条的关系,具体内容可以从 GO网站 中找到,其中的元素和逻辑关系可以简单参考上几篇文章。主要编辑工具有go-basic、go和go-plus三个。

这部分文件主要是关于GO词条的具体功能信息,以及相关的支撑信息,以GAF或GPAD格式储存。

目前对基因的注释主要有两种手段:人工注释和机器注释。

人工注释由专业人士(biocurators)通过阅读,提取和转化文献中的实验结果来对基因进行注释。人工注释费时费力,但他们的努力非常重要,因为人工注释的准确性是其他注释的基石,目前有20个团队为GO的人工注释贡献力量。

机器注释主要两大类方法:根据序列进行注释和文本挖掘的方法注释。

1、根据序列信息进行注释:

annotation transfers from Homologous proteins

annotation transfers from Orthologous proteins

annotation transfers from Protein families

2、文本挖掘注释

Automatic text categorization

Lexical approaches

k-Nearest neighbors

Properties of Lexical and k-NN categorizers

Inter-annotator agreement

每种方法的具体解释参考《The Gene Ontology Handbook》的相关章节。

是有信息之后,界面没有显示,但进去里面还是可以看到信息?敢问是否安装了悠米短信?第三方的短信程序一些设置是有冲突的,比如禁用通知之类的,建议这些选项不要选择,或者是删除其中之一,Go短信或者是其它的程序,功能上都已经够用了。

以上就是关于怎么判断go-sql-driver 安装成功全部的内容,包括:怎么判断go-sql-driver 安装成功、linux下怎么安装Go开发环境、GO文件中的注释信息是如何得到的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9602419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存