Skip to content

sineycoder/gorm-oracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GORM Oracle Driver

GORM Oracle driver for connect Oracle DB and Manager Oracle DB, Based on CengSin/oracle and sijms/go-ora(pure go oracle client), not recommended for use in a production environment.

by the way: fix some bugs in CengSin/oracle version, support batch insert / conflict insert.

but not support returning when using batch insert/update/delete.

Required dependency

  • Oracle 12c+
  • Golang 1.18+
  • gorm 1.25+

Quick Start

How to install

go get -d github.com/sineycoder/gorm-oracle

How to Use

package main

import (
	oracle "github.com/sineycoder/gorm-oracle"
	"gorm.io/gorm"
)

func main() {
	// oracle://user:password@127.0.0.1:1521/service
	url := oracle.BuildUrl("127.0.0.1", "1521", "service", "user", "password", nil)
	db, err := gorm.Open(oracle.Open(url), &gorm.Config{})
	if err != nil {
		// panic error or log error info
	}

	// do somethings
}

About

gorm oracle driver for 12c+

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages