我是使用 golang 的新手并尝试连接到 mySql
这是我的源代码。当我运行这个示例代码时,我得到了错误。错误详细信息在源代码下方
package main
import "database/sql"
import "fmt"
import _"github.com/go-sql-driver/mysql"
type trade_history struct {
id, final_meta_report_id, trading_account_id, lp, lp2, lp3 int
symbol, price, price_type, time, type, status, created_at, updated_at string
qty, pegged_distance, price_limit double
}
var db *sql.DB
var err error
funct getTradingHistory (final_Meta_report_ID int) (err error){
db, err = sql.Open("mysql", username:password@trade.asdewx134.us-east-2.rds.amazonaws.com:3306/trading_dashboard
defer db.Close()
if err != nil {
fmt.Println(err.Error())
}
err = db.Ping()
if err != nil{
fmt.Println(err.Error())
}
var p trade_history
err = db.QueryRow("select id, final_meta_report_id, trading_account_id, symbol, qty, price, price_type, time, lp, lp2, lp3, pegged_distance, price_limit, time_limit, type, status, created_at, u$
if err !=nil {
fmt.Println(err.Error())
}
fmt.Printf("id: %d\n Final_meta_report_id: %d\n trading_account_id: %d\n symbol: %s\n qty: %.2f\n price: %s\n price_type: %s\n time: %s\n lp: %d\n lp2: %d\n lp3: %d\n pegged_distance: %.2f\n pr$
return err
}
func main(){
getTradingHistory(2074)
}
我遇到了这样的错误
# command-line-arguments
./myConnectionMySql.go:9:35: syntax error: unexpected type, expecting name
./myConnectionMySql.go:15:1: syntax error: non-declaration statement outside function body
./myConnectionMySql.go:16:56: invalid character U+0040 '@'
./myConnectionMySql.go:26:2: syntax error: non-declaration statement outside function body
./myConnectionMySql.go:30: newline in string
如何解决这个问题?
不负相思意
函数式编程
相关分类