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

蓝色网站模版福州seo推广公司

蓝色网站模版,福州seo推广公司,如何做网站讯息,企业网站建设有什么好最近由于某某漏洞原因,2000万开房数据被曝光,数据是csv格式,打开慢的要死,于是想把这2000w的开房数据导入mysql,然后用go写个简单的查询工具。 悲剧开始了: 第一步,下载 mysql模块,go get github.com/go-sql-driver/mysql, 第二步,写个小例子测试下 package mainim…

最近由于某某漏洞原因,2000万开房数据被曝光,数据是csv格式,打开慢的要死,于是想把这2000w的开房数据导入mysql,然后用go写个简单的查询工具。


悲剧开始了:

第一步,下载 mysql模块,go get github.com/go-sql-driver/mysql,

第二步,写个小例子测试下

package mainimport ("database/sql" //这包一定要引用"encoding/json""fmt"                              //这个前面一章讲过_ "github.com/go-sql-driver/mysql" //这就是刚才下载的包
)// 定义一个结构体, 需要大写开头哦, 字段名也需要大写开头哦, 否则json模块会识别不了
// 结构体成员仅大写开头外界才能访问
type User struct {User     string `json:"user"`Password string `json:"password"`Host     string `json:"host"`
}// 一如既往的main方法
func main() {// 格式有点怪, @tcp 是指网络协议(难道支持udp?), 然后是域名和端口db, e := sql.Open("mysql", "root:@tcp(192.168.7.15:3306)/mysql?charset=utf8")if e != nil { //如果连接出错,e将不是nil的print("ERROR?")return}defer db.Close()// 提醒一句, 运行到这里, 并不代表数据库连接是完全OK的, 因为发送第一条SQL才会校验密码 汗~!rows, e := db.Query("select user,password,host from mysql.user")if e != nil {fmt.Printf("query error!!%v\n", e)return}if rows == nil {print("Rows is nil")return}fmt.Println("DB rows.Next")for rows.Next() { //跟java的ResultSet一样,需要先next读取user := new(User)// rows貌似只支持Scan方法 继续汗~! 当然,可以通过GetColumns()来得到字段顺序row_err := rows.Scan(&user.User, &user.Password, &user.Host)if row_err != nil {print("Row error!!")return}b, _ := json.Marshal(user)fmt.Println(string(b)) // 这里没有判断错误, 呵呵, 一般都不会有错吧}fmt.Println("Done")
}

结果一直报错:

	panic: runtime error: index out of rangegoroutine 1 [running]:github.com/go-sql-driver/mysql.readLengthEncodedInteger(0x10fb0037, 0x1, 0xfc9, 0x0, 0x0, ...)E:/go/src/github.com/go-sql-driver/mysql/utils.go:406 +0x3e8github.com/go-sql-driver/mysql.skipLengthEnodedString(0x10fb0037, 0x1, 0xfc9, 0x2, 0x0, ...)E:/go/src/github.com/go-sql-driver/mysql/utils.go:366 +0x38github.com/go-sql-driver/mysql.(*mysqlConn).readColumns(0x10f88230, 0x1, 0x10f86500, 0x1, 0x1, ...)E:/go/src/github.com/go-sql-driver/mysql/packets.go:482 +0x389github.com/go-sql-driver/mysql.(*mysqlConn).getSystemVar(0x10f88230, 0x530b88, 0x12, 0x0, 0x0, ...)E:/go/src/github.com/go-sql-driver/mysql/connection.go:228 +0x118github.com/go-sql-driver/mysql.(*mysqlDriver).Open(0x5f0bf4, 0x547aa8, 0x2f, 0x1, 0x10f9f900, ...)E:/go/src/github.com/go-sql-driver/mysql/driver.go:70 +0x2dedatabase/sql.(*DB).conn(0x10f85e40, 0x10f50228, 0xff014c, 0x5)C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist465310315/go/src/pkg/database/sql/sql.go:484 +0x15edatabase/sql.(*DB).query(0x10f85e40, 0x527b68, 0x8, 0x0, 0x0, ...)C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist465310315/go/src/pkg/database/sql/sql.go:708 +0x58database/sql.(*DB).Query(0x10f85e40, 0x527b68, 0x8, 0x0, 0x0, ...)C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist465310315/go/src/pkg/database/sql/sql.go:699 +0x6bmain.main()E:/go/src/testmysql/testmysql.go:54 
http://www.hkea.cn/news/961/

相关文章:

  • 建设网站的安全性百度数据研究中心官网
  • 青岛网站建设有限公司成都最新热门事件
  • 网站手机端打不开爱站关键词挖掘软件
  • wordpress html5 中文关键词优化的主要工具
  • 济南网站建设凡科随州seo
  • wordpress点击显示微信二维码win10优化工具下载
  • 中国建设招投标网站矿泉水软文广告500字
  • 网站开发产品设计书太原关键词优化服务
  • 雄安专业网站建设深圳seo排名优化
  • 网上做博彩网站代理赚钱吗如何在网上推广自己
  • 域名是网站吗全国新闻媒体发稿平台
  • 旅行的意义 wordpress主题搜索引擎优化的目的是
  • 网站建设 功能需求怎么联系百度人工客服
  • 深圳前十设计公司seo发帖论坛
  • 滨州做网站的公司云南网站建设百度
  • 找别人做网站怎么防止后门网址提交
  • 网络推广方案的内容重庆百度推广优化
  • 优秀网页设计鉴赏seo关键词推广方式
  • 网站怎么做内容免费好用的网站
  • 黔西南州建设银行网站天津百度推广排名
  • 新安商品混泥土网站建设互联网营销师资格证
  • 网站红色模板苏州首页关键词优化
  • 北碚网站建设黄山seo排名优化技术
  • 怎么利用公网做网站西安危机公关公司
  • 专业做婚庆的网站有哪些网站seo优化8888
  • 政府的网站是自己做的还是外包网站交换链接友情链接的作用
  • 网站开发前端制作厦门最快seo
  • 杭州个人网站建设保定seo排名
  • 展馆装修施工西安百度seo
  • 如何在外管局网站上做a合同网络营销知名企业