// var stmtInsertUCallRecordAndUpdateUSimInfo *sql.Stmt //用事务处理
...
...
@@ -16,6 +16,7 @@ var stmtInsertUserCardUser *sql.Stmt
funcInitDb(){
varerrerror
// fmt.Println("DBDSN",config.DbDSN)
PgDb,err=sql.Open("postgres",config.DbDSN)
iferr!=nil{
panic("数据库连接失败"+err.Error())
...
...
@@ -27,31 +28,31 @@ func InitDb() {
//PgDb.Stats()
// 建立常用的预处理
stmtInsertDevHexCommandRecord,err=PgDb.Prepare("INSERT INTO d_command_record VALUES($1,$2,$3,$4,$5,$6,$7,$8)")//("INSERT INTO d_hex_command_record(device_id,ctrl_code,data_len,data_hex,ciphertext)VALUES($1,$2,$3,$4,$5)")
iferr!=nil{
panic("建立stmtDevHexCommandRecord失败:"+err.Error())
}
stmtInsertDevHexConnectRecord,err=PgDb.Prepare("INSERT INTO d_connect_record VALUES($1,$2)")
iferr!=nil{
panic("建立stmtDevHexConnectRecord失败:"+err.Error())
}
stmtInsertDevHexResetRecord,err=PgDb.Prepare("INSERT INTO d_reset_record VALUES($1,$2,$3,$4,point($5,$6),$7)")
iferr!=nil{
panic("建立stmtDevHexConnectRecord失败:"+err.Error())
}
//stmtInsertUserCallRecord, err = PgDb.Prepare("INSERT INTO u_call_record VALUES($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16)")
//stmtInsertDevHexCommandRecord, err = PgDb.Prepare("INSERT INTO d_command_record VALUES($1,$2,$3,$4,$5,$6,$7,$8)") //("INSERT INTO d_hex_command_record(device_id,ctrl_code,data_len,data_hex,ciphertext)VALUES($1,$2,$3,$4,$5)")