sqlite_test.go 650 B

1234567891011121314151617181920212223242526272829303132
  1. package db
  2. import (
  3. "db"
  4. "fmt"
  5. )
  6. func (test) TestSqlite() {
  7. dd, err := db.Open("sqlite3", "./my.db")
  8. if err != nil {
  9. fmt.Println("Error", err.Error())
  10. }
  11. fmt.Println(dd.Hello())
  12. dd.Orm().LogMode(true)
  13. dd.Orm().AutoMigrate(&MyTables{})
  14. dd.Orm().Exec("PRAGMA foreign_keys = ON;")
  15. dd.Orm().SingularTable(true)
  16. meta, err := dd.GetMeta("my_tables")
  17. if err != nil {
  18. fmt.Println("Erro Meta ", err.Error())
  19. }
  20. if m, ok := meta.([]db.TableInfo); ok {
  21. for _, mv := range m {
  22. fmt.Println("INFO", mv)
  23. }
  24. }
  25. v, err := dd.GetTables()
  26. if err != nil {
  27. fmt.Println("Erro Table ", err.Error())
  28. }
  29. fmt.Println(fmt.Printf("Tables %s", v))
  30. }