create_table_test.go 822 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package test
  2. import (
  3. "database/sql"
  4. "fmt"
  5. "testing"
  6. )
  7. var crea = []string{
  8. "create table gotab3(C1 INT, C2 CLOB, C3 BLOB, C4 BINARY)"}
  9. var db *sql.DB
  10. func init() {
  11. var err error
  12. db, err = sql.Open("xugusql", "IP=10.28.20.101;"+
  13. "DB=GOdb;User=SYSDBA;PWD=SYSDBA;"+
  14. "Port= 5190;AUTO_COMMIT=on;CHAR_SET=UTF8")
  15. if err != nil {
  16. fmt.Printf("[ERROR] %s\n", err.Error())
  17. }
  18. }
  19. func TestCreateTable(t *testing.T) {
  20. // db, err := sql.Open("xugusql", "IP=10.28.20.101;"+
  21. // "DB=godb;User=SYSDBA;PWD=SYSDBA;"+
  22. // "Port=5190;AUTO_COMMIT=on;CHAR_SET=UTF8")
  23. for _, sql := range crea {
  24. _, err := db.Exec(sql)
  25. if err != nil {
  26. fmt.Printf("[ERROR] %s\n", err.Error())
  27. continue
  28. }
  29. fmt.Printf("%s ... ok\n", sql)
  30. }
  31. err := db.Close()
  32. if err != nil {
  33. fmt.Printf("[ERROR] %s\n", err.Error())
  34. }
  35. }