iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用Gorm操作Oracle数据库
  • 167
分享到

如何使用Gorm操作Oracle数据库

2023-07-02 08:07:35 167人浏览 薄情痞子
摘要

本篇内容主要讲解“如何使用GORM操作oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Gorm操作Oracle数据库”吧!下载依赖go get GitHub.com/ce

本篇内容主要讲解“如何使用GORM操作oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Gorm操作Oracle数据库”吧!

下载依赖

go get GitHub.com/cengsin/oracle

这个驱动与最新的gorm库不匹配,要将gorm降级到1.21版本,不然会出现“......github.com/cengsin/oracle@v1.0.0/oracle.go:53:59: unknown field 'WithReturning' in struct literal of type callbacks.Config” 错误

项目结构

包含main.go和一个model目录。

|——oracle_test|    |——model|        |——model.go|    |——main.go|    |——go.mod

编辑go.mod将gorm降级

module oracle_test go 1.16 require (    github.com/cengsin/oracle v1.0.0    gorm.io/gorm v1.21.16)

运行go mod tidy命令生效

定义model类型

假设数据库里有张商店信息的表shops,包含ID和店名两个字段,编写如下model.go文件。其中结构体方法TableName指定改类型对应的数据表。

package model type ShopInfo struct {    ShopId   string `gorm:"column:SHOPID;not null"`    ShopName string `gorm:"column:SHOPNAME;not null"`} func (s *ShopInfo) TableName() string {    return "shops"}

连接数据库 

连接名"database/passWord@127.0.0.1:1521/XE"中database是数据库名,password是密码,XE是服务名。LogLevel为logger.Warn会打印大多数sql语句,设为logger.Error只会打印运行出错的sql语句。

package main import (    "fmt"    "log"    "os"    "time"     "oracle_test/model"     "github.com/cengsin/oracle"    "gorm.io/gorm"    "gorm.io/gorm/logger") func test() {    log.Println("initial database connect……")    db, err := gorm.Open(oracle.Open("database/password@127.0.0.1:1521/XE"), &gorm.Config{        Logger: logger.New(log.New(os.Stdout, "\r\n", log.LstdFlags), logger.Config{            SlowThreshold: 1 * time.Millisecond,            LogLevel:      logger.Warn, //打印级别            Colorful:      true,        }),        //SkipDefaultTransaction: true,    })     if err != nil {        log.Fatalln(err)    }     if e := db.AutoMigrate(&model.ShopInfo{}); e != nil {        log.Fatalln(e.Error())    }    shopInfo := new(model.ShopInfo)    db.First(shopInfo)    fmt.Print(*shopInfo)}

测试运行

go run ./main.go

到此,相信大家对“如何使用Gorm操作Oracle数据库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何使用Gorm操作Oracle数据库

本文链接: https://www.lsjlt.com/news/340866.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用Gorm操作Oracle数据库
    本篇内容主要讲解“如何使用Gorm操作Oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Gorm操作Oracle数据库”吧!下载依赖go get github.com/ce...
    99+
    2023-07-02
  • 【Gin】Gin 使用 GORM 操作 MySQL 数据库
    文章目录 GORM⭐️GORM 介绍⭐️Gin 当中使用 GORM⭐️CRUD⭐️查询语句详解⭐️查看执行的 sql 语句 作者的 Gin 框架学习是根据 B站视频 Gin教程_...
    99+
    2023-09-02
    gin golang
  • Go语言使用GORM操作数据库使用指南
    目录简介安装 GORM连接到数据库定义模型自动迁移基本 CRUD 操作插入记录查询记录更新记录删除记录详细api详解1. 查询2. 插入3. 更新4. 删除总结简介 GORM(全称为...
    99+
    2023-05-20
    Go语言 GORM操作数据库 Go语言 操作数据库 Go GORM 数据库 Go语言 GORM
  • 使用gorm怎么对MySql数据库进行操作
    本篇文章给大家分享的是有关使用gorm怎么对MySql数据库进行操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、表中字段区分大小写的设置在使用gorm查询的时候,会出现账...
    99+
    2023-06-07
  • Oracle数据库中如何使用逻辑操作符
    Oracle数据库中如何使用逻辑操作符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Oracle数据库中逻辑操作符的使用方法详解,在WH...
    99+
    2024-04-02
  • 如何使用API操作数据库
    这篇“如何使用API操作数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用API操作数据库”文章吧。神器出场今天的...
    99+
    2023-06-27
  • 如何使用SQL操作MySQL数据库
    本篇内容主要讲解“如何使用SQL操作MySQL数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SQL操作MySQL数据库”吧!从本节开始正式介绍各种...
    99+
    2024-04-02
  • 如何使用PHP操作Cassandra数据库
    这篇“如何使用PHP操作Cassandra数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用PHP操作Cassan...
    99+
    2023-07-06
  • 如何使用Java操作MongoDB数据库
    如何使用Java操作MongoDB数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MV...
    99+
    2023-06-14
  • golang gorm框架数据库的连接操作示例
    目录1. 连接数据库1.1 MySQL1.2 PostgreSQL1.3 Sqlite31.4 不支持的数据库2. 迁移2.1. 自动迁移2.2. 检查表是否存在2.3. 创建表2....
    99+
    2024-04-02
  • 如何用php操作数据库
    今天小编给大家分享一下如何用php操作数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。增加数据在PHP中,添加数据通常是...
    99+
    2023-07-05
  • SpringBoot如何使用JdbcTemplate访问操作数据库
    这篇文章给大家分享的是有关SpringBoot如何使用JdbcTemplate访问操作数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Spring对数据库的操作在jdbc上s面做了深层次的封装,使用sprin...
    99+
    2023-06-29
  • thinkphp如何使用ORM进行数据库操作
    本篇内容介绍了“thinkphp如何使用ORM进行数据库操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ThinkPHP 是一款基于 PH...
    99+
    2023-07-06
  • 如何使用CMD命令操作MSSQL2005数据库
    如何使用CMD命令操作MSSQL2005数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。打开CMD命令 执行:sqlcmd/ 这是sqlc...
    99+
    2024-04-02
  • Java中如何使用MyBatis-Plus操作数据库
    这篇文章主要介绍Java中如何使用MyBatis-Plus操作数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MyBatis-PlusMyBatis-Plus (opens new window)(简称 MP)是...
    99+
    2023-06-29
  • 如何用python 操作MongoDB数据库
    目录一、前言 二、操作 MongoDB 1、安装 pymongo 2、连接 MongoDB 3、选择数据库 4、选择集合 5、插入数据 6、查询 7、更新数据 8、删除 一...
    99+
    2024-04-02
  • Node.js如何操作数据库
    今天小编给大家分享一下Node.js如何操作数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。连接数据库const&nbs...
    99+
    2023-07-04
  • mongoDB4.0如何操作数据库
    这篇文章主要介绍了mongoDB4.0如何操作数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mongoDB4.0数据库下载:https...
    99+
    2024-04-02
  • oracle数据库如何使用
    Oracle数据库的使用步骤如下:1. 下载和安装Oracle数据库软件。首先,你需要从Oracle官方网站上下载适用于你的操作系统...
    99+
    2023-09-05
    oracle数据库
  • 如何使用oracle数据库
    oracle 数据库是一种强大的 rdbms,具有可扩展性、可靠性和安全性。连接到数据库后,您可以创建数据库、表、插入数据、查询数据、更新数据和删除数据。此外,oracle 数据库还提供...
    99+
    2024-04-19
    oracle access
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作