main.go 1009 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package main
  2. import (
  3. "database/sql"
  4. "log"
  5. _ "xugu_driver/xugu"
  6. )
  7. func main() {
  8. db, err := sql.Open("xugusql", "IP=10.28.20.101;DB=SYSTEM;User=SYSDBA;PWD=SYSDBA;Port=5190;AUTO_COMMIT=on;CHAR_SET=UTF8")
  9. //_, err = db.Exec("create table go_test(c1 int, c2 varchar);")
  10. db.Ping()
  11. if err != nil {
  12. log.Fatal(err)
  13. }
  14. // row, err := db.Query("select * from gotest2;")
  15. // if err != nil {
  16. // fmt.Println("查询错误", err)
  17. // }
  18. // fmt.Println("row", row)
  19. // col, _ := row.Columns()
  20. // fmt.Println("row.Columns(): ", col)
  21. // type1, _ := row.ColumnTypes()
  22. // fmt.Printf("type:%#v \n ", type1)
  23. // pvals := make([]interface{}, len(col))
  24. // for row.Next() {
  25. // fmt.Println("row.Next():main ")
  26. // row.Scan(pvals)
  27. // for _, v := range pvals {
  28. // fmt.Printf("pvals:%v\t \n", v)
  29. // fmt.Printf("pvals:%v\t \n", (v.(*[]byte)))
  30. // }
  31. // fmt.Printf("\n")
  32. // break
  33. // }
  34. //消息类型为E
  35. //db.Exec("drop table ta3;")
  36. db.Exec("INSERT INTO gotest VALUES('gc');")
  37. db.Close()
  38. }