初学golang,尝试写一个程序,但是在mysql操作时遇到了问题~

看网上文章,推荐mysql直接创建一个db全局变量,然后连接一次,以后使用到直接用这个db,我按照这样的方法,然后进行操作,可是程序却一直崩溃,代码如下:

```go

var db *sql.DB

func put(str string) bool {

// 执行到这里就崩溃

rows, err := db.Query("SELECT `id` FROM `user` WHERE `username`='"+str+"';")

if err != nil{

panic(err)

}

defer rows

}

func main(){

var err error

db, err = sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/dht?charset=utf8")

if err != nil {

panic(err)

}

defer db.Close()

// 获取信息代码

for{

go func(str string) {

ok := put(str)

if !ok {

fmt.Println("error")

}

}(str)

time.Sleep(10 * time.Second)

}

}

```

不知道是什么原因,一执行到查询,或者其他操作语句,程序就会崩溃,然后报错:panic: runtime error: invalid memory address or nil pointer dereference

有疑问加站长微信联系(非本文作者)

golang mysql 崩溃_mysql连接问题,goruntime里执行总是出错,程序一直崩溃相关推荐

  1. php mysql管理_MySQL 连接与管理

    让 PHP 支持 MySQL PHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库. 在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini ...

  2. golang mysql断线_MySQL的连接池、异步、断线重连-Go语言中文社区

    MySQL长连接 MySQL短连接每次请求操作数据库都需要建立与MySQL服务器建立TCP连接,这是需要时间开销的.TCP连接需要3次网络通信.这样就增加了一定的延时和额外的IO消耗.请求结束后会关闭 ...

  3. mysql连接的时候里执行命令_在Bash里使用交互式命令连接MySQL数据库,并执行一次查询...

    首先,我们是使用一台Linux终端来连接远程服务器上的MySql数据库,所以操作系统上需要安装客户端.# yum install mysql 注意,书写安装的是MySQL, 可实际安装的确是Maria ...

  4. 1130 mysql 服务器_mysql 连接远程连接服务器 1130错误

    今天在用sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误, ERROR 1130: Host 192.168.3.100 is not allowed to con ...

  5. golang mysql 插入_Mysql学习(一)添加一个新的用户并用golang操作Mysql

    Mysql添加一个新的用户并赋予权限 添加一个自己的用户到mysql 首先我们需要先用root用户登录mysql,但是刚安装完没有密码,我们先跳过密码 ailumiyana@ailumiyana:~/ ...

  6. mycat连接mysql时间_mysql连接异常及mycat报sql timeout问题

    1.mysql部署为一主两从,单库最大连接数为10000:版本为5.7 2.mycat采用分表,有5到6个表采用分表模式:最大一张表,分了256张表,其次分了64,其他的大概是10张左右:版本为1.6 ...

  7. mysql getconnection 如何关闭连接_【MySQL】使用连接池获取Connection执行sql以及mybatis事务注意事项...

    注意: 使用DataSourceUtils.getConnection(dataSource);方式获取连接,而不是dataSource.getConnection(). dataSource.get ...

  8. mysql 输出判断,mysql判断_mysql判断SQL语句是否执行成功的方法

    摘要 腾兴网为您分享:mysql判断SQL语句是否执行成功的方法,中国体育,智慧党建,月星家居,虚拟按键等软件知识,以及闪点卡密,proxycap,大众车联网,平顶山软件,人格测试,ok支付,美图秀秀 ...

  9. 让电脑崩溃的java代码_这些都是让程序员崩溃的瞬间...

    作者:五月的仓颉原文:cnblogs.com/xrq730/p/4865416.html来源:博客园 我认为,代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意 ...

最新文章

  1. java 传入参数_java参数怎么传递参数
  2. LSASRV事件ID:40960
  3. 【转】Android编码规范建议18条
  4. 将Java程序打jar包并运行
  5. 5. 最长回文子串——基于扩展中心法的优化
  6. ArcGIS实验教程——实验十五:拓扑关系创建与编辑
  7. 《剑指Offer》52:两个链表的第一个公共节点
  8. According to the overall view of the patent
  9. 解决 https 证书验证不通过的问题
  10. 力软 Learun 是如何验证权限的
  11. Adobe官方清理工具Adobe Creative Cloud Cleaner Tool使用教程
  12. 大话跨度原始服务器信息怎么去除,大话西游2合服历史:独家整理 寻找你最初的服务器...
  13. [计算机网络】【网络设备】网关冗余和负载平衡 (HSRP)
  14. 重置微信内置浏览器字体大小
  15. Unveiling causal interactions in complex systems(揭示复杂系统中的因果交互作用)
  16. Logit-Probit:非线性模型中交互项的边际效应解读
  17. vscode 插件 markdown-preview-enhanced 设置深色预览主题
  18. codeforces gym 100827A Runes
  19. 美国买车维权,是怎样告别“按‘闹’分配”的?
  20. 中国公司债券第一单07长电公司债周一正式发行

热门文章

  1. 工业4.0时代,工业交换机在智能电网建设中有什么作用?
  2. 【渝粤题库】陕西师范大学202881 电子商务概论
  3. 【渝粤题库】国家开放大学2021春2732土地利用规划题目
  4. 【渝粤题库】国家开放大学2021春2441经济数学基础1题目
  5. 如何选择LoRa产品
  6. weblogic创建域后启动不了_摩托车淋雨后启动不了什么原因?如何解决?
  7. java堆和客栈_java中堆和栈的区别分析
  8. php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
  9. (0.3)HarmonyOS鸿蒙开发工具DevEco Studio 模拟器使用
  10. python变量持久化_Python 数据持久化:JSON