精华内容
下载资源
问答
  • springboot不自动初始化数据库连接池

    千次阅读 2019-07-10 17:25:18
    有时候我们想自己动态初始化数据库连接池,但是springboot 的@SpringBootApplication注解会自动去初始化数据库连接池,不配置的话会启动失败,如下提示 Exception encountered during context initialization - ...

    简介

    有时候我们想自己动态的初始化数据库连接池,但是springboot 的@SpringBootApplication注解会自动去初始化数据库连接池,不配置的话会启动失败,如下提示

    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Dbcp2.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.commons.dbcp2.BasicDataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class
    INFO  - Unregistering JMX-exposed beans on shutdown
    

    解决方案

    办法就是排除自动初始化的类

    
    @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
    public class Application implements CommandLineRunner {
    ...
    }
    
    

    加上这么一句 (exclude = {DataSourceAutoConfiguration.class}),就可以跳过数据库的自动初始化,自己为所欲为了

    引用

    https://www.cnblogs.com/zhaojinxin/p/7641978.html
    https://www.cntofu.com/book/79/2-Spring4-快速入门.md

    展开全文
  • 描诉:有一个用户信息form表单,其中有部门单选框,数据库中有一张dept(部门)表,要动态渲染出所有部门,并默认选中用户所在部门 关键代码: html页面 <div class="layui-form-item"> <label...

    描诉:有一个用户信息form表单,其中有部门单选框,数据库中有一张dept(部门)表,要动态渲染出所有部门,并默认选中用户所在部门

    关键代码:

    1. html页面
          <div class="layui-form-item">
              <label class="layui-form-label">所属部门</label>
              <input type="hidden" name="deptHide" class="layui-input deptHide"><!--中间变量-->
              <div class="layui-input-inline">
                  <select name="deptId" lay-filter="sysBunk" id="deptId" class="deptId" lay-search="" disabled></select>
              </div>
          </div>

      必须使用中间变量赋值,因为layui渲染顺序不一样

    2. select渲染
          $.post("数据接口", function (data) {
              $.each(data.data, function (index, item) {
                  $('#deptId').append(new Option(item.deptName, item.deptId));
              });
              $('#deptId').val($('.deptHide').val()); //部门单选框选中
              //重新渲染select
              form.render('select');
          });

       

    3. form表单渲染
      //infoList 即 class="layui-form" 所在元素对应的 lay-filter="" 对应的值
      form.val("userInfo", {//表单回显
            "xxx": data.data.xxx,  //"name": "value",就是表单元素的name
            "deptHide": data.data.deptId,  //中间变量--因为表单渲染的优先级高于select等组件的优先级
       });
      form.render(); 

       

       

     

    转载于:https://www.cnblogs.com/HuangJie-sol/p/11247001.html

    展开全文
  • 后台线程程序错误:动态链接库(DLL)初始化例程失败。(异常来自 HRESULT:0x8007045A) 异常信息(异常类型:System.IO.FileLoadException) 异常提示:动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0x...
  • 您可以动态更改影响缓冲区高速缓存,共享池,大型池,Java池和流池大小的初始化参数,但仅限于这些大小的总和与SGA其他组件的大小(固定SGA,变量SGA和重做日志缓冲区)不会超过指定的值SGA_MAX_SIZE。 如果不...

    SGA_MAX_SIZE初始化参数指定实例生命周期中系统全局区域的最大大小。您可以动态更改影响缓冲区高速缓存,共享池,大型池,Java池和流池大小的初始化参数,但仅限于这些大小的总和与SGA其他组件的大小(固定SGA,变量SGA和重做日志缓冲区)不会超过指定的值SGA_MAX_SIZE

    如果不指定SGA_MAX_SIZE,则Oracle数据库将选择一个默认值,该值是初始化时指定或缺省的所有组件的总和。如果确实指定了SGA_MAX_SIZE,并且在数据库初始化时,该值小于为所有组件分配的内存总和(显式地在参数文件中或默认值),那么数据库忽略设置SGA_MAX_SIZE并选择正确的值为这个参数。

    通过将SGA_TARGET参数设置为非零值来启用自动共享内存管理功能该参数设置SGA的总大小。它取代了控制为一组特定组件分配的内存的参数,这些组件现在可以根据需要自动动态调整大小(调整)。

    但是如果sga_max_size的值设置的太大,会导致系统不能分配足够的内存,导致在数据库修改完sga_max_size 参数之后,下次启动数据库会出现

    SQL> startup nomount;
    ORA-00844: Parameter not taking MEMORY_TARGET into account
    ORA-00851: SGA_MAX_SIZE 2147483648 cannot be set to more than MEMORY_TARGET 1040187392.
    这种时候,如果你在设置修改spfile设置前,进行了备份的话,可以通过制定之前的备份的spfile进行启动,spfile的默认路径$ORACLE_HOME/dbs目录,备份spfile可以直接copy一个副本,也可以生成一个pfile文件

     

    SQL>create pfile='pfile path' from spfile;
    指定spfile路径进行启动


    SQL> startup nomount spfile='spfile path'
    单单是,如果你改之前既没copy,也没备份,那么真的是悲剧了,不过还是可以从改过的spfile文件里面修改一个pfile,先启动起来在进行参数调整。具体步骤是

    1、 把spfile赶紧做个备份,虽然现在的spfile不能用,但是,如果连这个不能用的也丢了的话,那真是困难了。

    2、把当前的spfile改成名称init+实例名.ora   例如实例名是orcl 就改成initorcl.ora,大写的ORCL就改成initORCL.ora

    3、编辑initorcl.ora文件,也就是把里面的特殊的看不懂的字符给删除,同时找到sga_MAX_SIZE这个参数,改成之前没有修改时的数值或者改一个较小的值,例如,sga_max_size=900M,大小自己看着改。改好后的样子大概是

    orcl.__db_cache_size=356515840
    orcl.__java_pool_size=4194304
    orcl.__large_pool_size=4194304
    orcl.__oracle_base='/data/oracledba'#ORACLE_BASE set from environment
    orcl.__pga_aggregate_target=385875968
    orcl.__sga_target=650117120
    orcl.__shared_io_pool_size=0
    orcl.__shared_pool_size=264241152
    orcl.__streams_pool_size=8388608
    *.audit_file_dest='/data/oracledba/admin/orcl/adump'
    *.audit_trail='db'
    *.compatible='11.2.0.0.0'
    *.control_files='/data/oracledba/oradata/orcl/control01.ctl','/data/oracledba/fast_recovery_area/orcl/control02.ctl'
    *.db_block_size=8192
    *.db_domain=''
    *.db_name='orcl'
    *.db_recovery_file_dest='/data/oracledba/fast_recovery_area'
    *.db_recovery_file_dest_size=4322230272
    *.diagnostic_dest='/data/oracledba'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
    *.log_archive_dest_1='location=/data/archivelog'
    *.memory_target=1033895936
    *.open_cursors=300
    *.processes=150
    *.remote_login_passwordfile='EXCLUSIVE'
    *.sga_max_size=988M
    *.undo_tablespace='UNDOTBS1'

    4、看看$ORACLE_HOME/dbs目录下有没有文件以lk+实例名的文件,例如lkorcl   有的话可以先改名备份,在删除

    5、可以启动了

    starup nomount
    如果可以nomount起来基本就没问题了,接着可以

    alter database mount;
    alter database open;
    切记,在改spfile的参数之前一定要进行备份,最好也把控制文件也一起备份,给自己留个退路,不然把自己玩死了,只能跑路吧




    展开全文
  • 1.SQL Server数据库连接失败。 在地图服务是要素服务时出现,因SQL Server故障或未开启导致。 解决方法: 尝试打开SQL Server Management Studio,若提示软件试用到期,尝试重新激活即可。 若可以正常打开,只需...

    报错原因:

    1.SQL Server数据库连接失败。

    在地图服务是要素服务时出现,因SQL Server故障或未开启导致。

    解决方法:

    尝试打开SQL Server Management Studio,若提示软件试用到期,尝试重新激活即可。

    若可以正常打开,只需重新登录账户即可。

    若软件出错,尝试修复或重新安装。

    2.服务器文件误删

    在地图服务是动态服务时出现,误删文件导致服务器无法找到图层或表。

    解决方法:

    删除出错服务,重新发布服务。

    展开全文
  • 3.3.8 从内存中创建初始化参数文件 108 3.3.9 复原点的增强功能 109 3.3.10 数据库驻留连接池 111 3.3.11 比较和会聚数据库对象 114 3.4 SQL*Plus的新特性 117 3.4.1 SQL*Plus错误日志 118 3.4.2 SQL*Plus可...
  • 151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ...
  • 151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ...
  • 151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ...
  • 151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ...
  • 1.2.5 初始化参数选择设定 10 1.2.6 文件存储及创建选项 11 1.2.7 告警日志及跟踪文件 12 1.3 数据库创建的脚本 13 1.3.1 数据库创建脚本 13 1.3.2 创建的起点 14 1.3.3 ORADIM工具的使用 14 1.3.4 ...
  • 百度地图覆盖物Polyline,从数据库动态得到,展示在地图中,然后隐藏指定折线的时候就没有任何效果,remove(),removeOverlay(),hide() 都没有效果,后来我拿初始化画polyline折线的对象与数据库动态读取的对象...
  • spring事务管理失败

    2011-07-05 13:56:43
    我的BaseBuzDAO实现了SqlMapClientDaoSupport,并且有个抽象方法...数据库中的DAO动态创建DAO,并且设置sqlmapclient和其他初始化操作,然后调用dao.execute。 现在发现事务不会自动回滚。 排查发现Service已经...
  • //初始化当前的路径 //echo substr(str_replace('\\','/',__FILE__),0,-8); define('ROOT',str_replace ('\\','/',dirname(dirname(__FILE__)).'/')); define('debug',true); require(ROOT.'include/db.class....
  • 操作系统Windows Server 2012 r2...但是在添加DSN是无法连接数据库,报错“由于系统错误 1114:动态链接库初始化例程失败,指定驱动程序无法加载。” 同样的安装配置在另一台电脑WIN10系统上,均没有问题。如何处理</p>
  • 2.3 备份与恢复配置

    2008-09-04 12:23:00
    为了降低例程恢复时间,需要合理地配置初始化参数。 2.3.1 多元化控制文件 控制文件不仅记载了DB的物理结构及状态,还记载了与备份和恢复相关的动态信息。如果DB 只包含一个控制文件,并且控制文件出现介质失败,...
  • [Oracle.11g权威指南(第2版)].谷长勇.扫描版.pdf

    千次下载 热门讨论 2013-06-23 21:16:09
    7.1.4 包的初始化 163 7.1.5 Oracle内置包 165 7.2 集合 165 7.2.1 index-by表 166 7.2.2 嵌套表 167 7.2.3 可变数组 169 7.2.4 集合的属性和方法 169 7.3 PL/SQL游标 173 7.3.1 创建游标 174 7.3.2 使用游标的FOR...
  • 因为项目需要, 我这边打算做个动态数据库取数据的dll,首先肯定的, 先从google上找找有...在初始化hstmt(我猜想是sql句柄)失败,又打算想把他的dll反编译过来,改吧改吧的, 但C是不能反编译的,最后只能自...
  • 3.启动service-order,端口6002,初始化使用配置服务server-config动态加载数据库 访问http://localhost:6002/order,查看效果 4.启动service-user,端口6001,使用注册后的服务名service-order进行服务之间调用,...
  • 2.补充:一个新的插件[档案] - 维护 - 复制数据库...],它复制从当前工作数据库内容到与指定的存储版本初始化另一个数据库文件。 3.补充:在负载上的存取功能,它允许延迟加载信息的项目和内容。通过这种方式,...
  • 2.补充:一个新的插件[档案] - 维护 - 复制数据库...],它复制从当前工作数据库内容到与指定的存储版本初始化另一个数据库文件。 3.补充:在负载上的存取功能,它允许延迟加载信息的项目和内容。通过这种方式,...
  • continue-on-error: true # 默认true,初始化失败是否继续 separator: ";" # sql默认分号分隔符 #......省略 #以上会配置一个默认库master,一个组slave下有两个子库slave_1,slave_2 # 多主多从 纯粹多库(记得...
  •  本书全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有新增功能和工具,如何执行功能强大的SQL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象-关系数据库。通过学习本书,您可以...
  • 16、手机站网站全面升级,全面支持生成HTML静态,链接动态化自动生成HTML静态链接,栏目页、详细页对应一个HTML静态页面。 17、手机站全部数据自动提取对接标题、关键词、描述和内容,新增分页新闻和产品生成HTML...
  • Oracle 主要配置文件介绍

    热门讨论 2007-08-25 10:07:40
    N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化文件 initSID.ora...
  • 2. 动态初始化:局部变量应采用动态初始化。e.g. pthread_mutex_init(&mutex, NULL) pthread_mutex_destroy函数 销毁一个互斥锁 int pthread_mutex_destroy(pthread_mutex_t *mutex); pthread_mutex_lock函数 加锁...
  • xscan

    热门讨论 2011-11-04 17:50:27
    FALSE--插件初始化失败。*/ extern "C" __declspec(dllexport) BOOL __stdcall GetPluginInfo(PLUGIN_INFO *); /* 该函数在检测主机时被调用,传入主机基本信息及必要参数,返回扫描结果。 返回值含义:TRUE--...
  • 资源或者依赖路径的初始化,请放在“网站.订阅初始化函数”对应的回调函数中。 [1.8.2] [数据库连接池] 加入了 输出执行SQL 和 执行时间 到日志的功能。对应的方法“是否输出SQL”和“置是否输出...
  • 精通Oracle PL/SQL--详细书签版

    热门讨论 2012-08-21 13:06:28
    2.1.3 初始化 46 2.1.4 信息隐藏 47 2.2 独立的过程和依赖危机 47 2.3 打破依赖链 55 2.4 使用递归 66 2.5 人们为何避而不用包 68 2.5.1 忽视分离的好处 68 2.5.2 这是个包,不是库 68 2.6 何时不能使用包 ...

空空如也

空空如也

1 2 3 4 5
收藏数 89
精华内容 35
关键字:

动态数据库初始化失败