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

网站配色案例中国舆情观察网

网站配色案例,中国舆情观察网,做网站建设的利润,新手学做网站的书最近由于某某漏洞原因,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.ds6.com.cn/news/25429.html

相关文章:

  • WordPress电影主题MIBTseo顾问张智伟
  • 国内做交互网站盐城seo排名
  • 网站建设与管理出来工资搜索关键词优化服务
  • 站酷设计网站怎样下载图片品牌推广与传播方案
  • 郑州电子商务网站建设百度知道提问
  • 建设个定制网站需要多少钱免费关键词排名优化
  • 电子商务网站后台核心管理网站开发技术有哪些
  • 珠海网站建设策划广告媒体资源平台
  • 南京手机网站设计哪里专业百度一下百度搜索首页
  • 石首做网站的公司优化设计三年级上册答案
  • 做网站用的hu软件网站推广计划书范文500字
  • 网络下载的网站模板能直接上传到虚拟主机站长字体
  • 做企业规划的网站精准客户信息一条多少钱
  • 哪家做网站最便宜seo快速工具
  • 做暖暖欧美网站百度seo排名优化软件
  • 公司网站首页大图怎么做优化的定义
  • 做网站购买模板百度手游排行榜
  • 政府网站建设问题与对策产品网络推广
  • 温州编程网站网络营销策略分析论文
  • 农村小学校园网站建设方案简单的html网页制作
  • 宝鸡市网站建设电商平台网站
  • 如何建设网站方便后期维护千锋教育官方网
  • 服务器架设国外做违法网站国内最新消息新闻
  • 台州做网站多少钱四川餐饮培训学校排名
  • 动画网站模板手机建立一个免费网站
  • 中国建设银行个人网上银行官网五年级下册数学优化设计答案
  • 上海装饰公司10排名天津seo外包平台
  • 建设网站公司浩森宇特抖音代运营
  • 国内最最早做虚拟货币的网站咖啡seo是什么意思
  • 网站建设哪家域名ip查询查网址