首页 > 编程语言 >在javaweb中使用Druid连接池

在javaweb中使用Druid连接池

时间:2022-12-15 23:22:40浏览次数:71  
标签:src jdbc javaweb druid Druid 目录 properties 连接池

今天在javaweb中尝试用druid来链接数据库,遇到了无法加载druid.properties的问题

这是我在DruidUtil的原代码:

Properties properties = new Properties();
properties.load(new FileInputStream("src\\druid.properties"));

加载文件时出现文件没有找到的异常,(java.io.FileNotFoundException: src\jdbc.properties (系统找不到指定的路径。)

经查阅,发现Javaweb项目在部署时会将src目录下的文件自动部署到classes目录下的(结构如下图)。而我们使用上述代码运行时,会去src目录下找jdbc.properties,而我们classes目录下并没有这个目录,所以会出现FileNotFoundException。

 

 解决方法:

我们使用类加载器来获取到该文件的输入流。

InputStream inputStream = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");
properties.load(inputStream);

  

标签:src,jdbc,javaweb,druid,Druid,目录,properties,连接池
From: https://www.cnblogs.com/AmanoTooko/p/16986224.html

相关文章

  • flask之g对象、flask-session使用、数据库连接池、信号
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • javaweb7
    JQuery1.介绍1.1web前端知识点回顾HTML决定了网页的内容CSS决定了网页样式JavaScript决定了网页的功能标签属性,样式的操作DOM节点的操作异步交互的操作但是......
  • 深入分析JavaWeb 25 -- 自定义标签开发案例和打包自定义标签库
    一、开发标签库案例1.1、开发防盗链标签1、编写标签处理器类:RefererTag.javapackageme.gacl.web.simpletag;importjava.io.IOException;importjavax.servlet.http.Ht......
  • 狂神说 javaweb
    javaweb1、基本概念web开发:web静态web动态web淘宝,不断变化技术栈:Servlet/JSPASPPHP1.2、web应用程序web应用程序:可以提供浏览器访问的程序能访问的任何页面都存在于世......
  • mybatis的连接池
    mybatis的连接池连接池:我们在实际开发中都会使用连接池因为它可以减少我们获取连接所消耗的时间连接池就是用于存储连接的一个容器容器其实就是一个集合对象该集合必须......
  • jdbc中druid连接池遇到的问题和jdbcTemplate
    无效的源发行版11这是jdk版本不一致,去项目结构里排查一下严重:initdatasourceerrorcom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Coulj......
  • javaweb之文件上传总结
    一。文件上传:是指允许客户将本地文件,上传到服务器端 常见的应用:上传照片、上传新闻图片、上传附件 文件上传编程基本步骤: 1、在用户页面中添加上传输入项(客户端页......
  • flask-session、数据库连接池、wtfroms、信号
    g对象1.g:global缩写,是关键字,不能用,就写成了g-g是一个全局对象,当此请求过程中,一直有效-其实是请求的上下文,从请求进来,就有,到请求走了,一直存在,所以在当次请求过程中,如果......
  • javaweb6
    3.EL表达式3.1介绍ExpressionLanguage表达式语言,应用于JSP页面,可以更简单、便捷的获取page、request.session,application等作用于的值,进行渲染。等作用于的值,进行渲......
  • 【Flask】数据库连接池,信号,flask请求上下文
    目录1.数据库连接池1.1如果把conn做成全局1.2如果在每个视图函数中建立链接1.3借助于第三方模块,实现数据库连接池1.4pool.py1.5flask测试1.6压力测试2.wtfroms(了......