zoukankan      html  css  js  c++  java
  • druid配置oracle遇到: 未找到要求的 FROM 关键字 errorCode 923, state 42000

     

    问题背景

    项目要连接oracle数据,采用的是durid连接池,但是基本配置下来,运行时发现了这个错误。

    方案

    可能有的一个错误就是,拼凑sql时候,漏了空格什么的。

    但是我这只是连个数据库,还没有涉及到sql查询之类的啊?

    解决

    在配置application.yml时,对druid的配置会有这样一个字段validationQuery。 
    validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句。

    DataBasevalidationQuery
    hsqldb select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
    Oracle select 1 from dual
    DB2 select 1 from sysibm.sysdummy1
    MySql select 1
    Microsoft SqlServer select1
    postgresql select version()
    ingres select 1
    derby values 1
    H2 select 1

    所以,我的出错是这个原因,哈哈哈。

  • 相关阅读:
    定时执行
    history 命令历史
    last
    文件解压缩 tar zip
    硬件信息 dmidecode dmesg lsdev lshw haparm lsusb
    文件加密 解密 pdftk openssl gpg vim
    vim 脚本——插件
    irc
    telnet
    go 垃圾回收机制
  • 原文地址:https://www.cnblogs.com/yueguanguanyun/p/9295145.html
Copyright © 2011-2022 走看看