create_table_test.go 847 B

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