go语言 mysql操作
2017-01-06 08:34
281 查看
import("fmt" "net" "strings" "database/sql" _ "github.com/go-sql-driver/mysql" "encoding/json" //"bytes" "bytes" "io" //"time" "time" )
type Net_tcp_pt struct { Address string State string Program_name string } type Net_tcp_pt_slice struct { N []Net_tcp_pt }
funcinsert_net_pt_info(net_pt_info []Net_tcp_pt , clientarr string , timenow string ,servertime string)string{ db, err := sql.Open("mysql", "root:jingxin@tcp(127.0.0.1:3306)/system_visit") defer db.Close() stmt_net_pt, err := db.Prepare("INSERT INTO remot_os_net_pt (remote_server_ip, remote_server_mac,remote_server_time,remote_server_address,remote_server__state,remote_server__Program_name,input_time) VALUES (?, ?, ?, ?, ?, ?, ?)") checkErr(err) defer stmt_net_pt.Close() var info_len = len(net_pt_info) i := 0 for i = 0; i < info_len; i++{ //my_net_pt := &Net_tcp_pt{} //err := json.Unmarshal([]byte(net_pt_info[i]), &my_net_pt) //if err != nil{ // //} var my_net_pt = net_pt_info[i] fmt.Println(my_net_pt) stmt_net_pt.Exec(clientarr , "",servertime,my_net_pt.Address,my_net_pt.State,my_net_pt.Program_name,timenow) } return ""}
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 解决mysql 开启logbin 导致存储过程报错
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志