1.

org.apache.tomcat.dbcp.dbcp.SQLNestedException:Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

没有将jdbc驱动包放入tomcat的lib下或网站的lib下

2.

javax.naming.NameNotFoundException:Name xxx is not bound in this Context

检查代码中用于获取的jndi名称(xxx)是否存在

注意在tomcat中用于获取的jndi名称必须以java:comp/env开头

BaseDao里边注释掉的是不使用数据库

// private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";

// private static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=call";

// //数据库用户名密码

// private static final String USERNAME="sa";

// private static final String PASSWORD="sa";

//

//创建connection对象

protected Connection conn;

//创建PreparedStatement对象

protected PreparedStatement pstmt;

//创建ResultSet对象

protected ResultSet rs;

protected void getConnection() throws SQLException{

//获取连接池对象

DataSource dataSource=DBConnection.getDataSource();

//获取连接

this.conn=dataSource.getConnection();

// try {

// //注册驱动

//Class.forName(DRIVER);

连接

//conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);

//

//} catch (ClassNotFoundException e) {

TODO Auto-generated catch block

//e.printStackTrace();

//}catch(SQLException e){

//e.printStackTrace();

//}

}

使用DBCP配置数据库连接池

1.

www.apache.org官方网站下载dbcp需要的jar包

包括以下jar包

commons-dbcp-1.4.jar

commons-pool-1.5.5.jar

2.

将jdbc驱动,上述两个jar文件同时放入WEB-INF目录下的lib目下

3.

在网站下新建

properties

文件,名称随意,扩展名必须为

properties

4.

可以放在

WEB-INF

目录或和数据访问类相同的目录下

properties

文件中内容如下所示

driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

url=jdbc:sqlserver://localhost:1433;databasename=movie//movie数据库名称

username=sa

password=sa

initialSize=10

maxActive=50

maxIdle=20

minIdle=5

maxWait=60000使用DBCP得到数据库连接

oracle 连接池sql跟踪,实现SQLServer、MySQL和oracle数据库连接池相关推荐

  1. oracle分页查询sql语句的rn,Mysql和Oracle中的分页SQL语句

    以前总结过一篇,Oracle分页查询语句的优化,当时对Oracle分页语句也着实花费了点时间记忆,不过今天在面试的时候,又考到了不同数据库的分页sql语句,对Oracle数据库的书写又存在了问题,以为 ...

  2. oracle数据库需要的端口号,SQL Server数据库、MySQL、Oracle数据库各自的默认端口号...

    我们今天主要向大家讲述的是SQL Server数据库.MySQL.Oracle数据库各自的默认端口号,以下就是对SQL Server数据库.MySQL.Oracle数据库各自的默认端口号的描述,望在你 ...

  3. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  4. 【SQL高级】,不得不掌握的SQL语句,SQLserver MySQL

    一.SQL SELECT TOP, LIMIT, ROWNUM 子句 SELECT TOP 子句用于指定要返回的记录数量. SELECT TOP子句在包含数千条记录的大型表上很有用.返回大量记录会影响 ...

  5. Node.js SQL数据库操作 (上)(操作MySQL数据库及 数据库连接池)

    文章目录 Node.js MySQL驱动 操作 MySQL 数据库 连接 MySQL 数据库 增删改查操作 防止 SQL 注入攻击 数据库连接池操作 Node.js MySQL驱动 Node.js的原 ...

  6. Mysql 连接池session_Hibernate第十一篇【配置C3P0数据库连接池、线程Session】

    Hibernate连接池 Hibernate自带了连接池,但是呢,该连接池比较简单..而Hibernate又对C3P0这个连接池支持-因此我们来更换Hibernate连接池为C3P0 查看Hibern ...

  7. jndi mysql数据库_数据库连接池技术中dbcp、c3p0、jndi

    数据库连接池技术中dbcp.c3p0.jndi 发布时间:2020-05-26 08:52:33 来源:51CTO 阅读:371 作者:ikilun 不管通过何种持久化技术,都必须通过数据连接访问数据 ...

  8. Oracle GoldenGate 之--异构平台同步(Mysql到Oracle)

    Oracle GoldenGate 异构平台同步(Mysql到Oracle) 如图所示:源端采用Mysql库,目标端采用Oracle库 一.OGG安装配置(源端) 1.OGG下载 https://ed ...

  9. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用

    这些准备工作齐了之后,我们来从Java中的字符串使用入手来比较一下oracle中对于字符串的处理. java中有如下的一些函数,我会依次来做比较. public char charAt(int ind ...

最新文章

  1. LeetCode简单题之图片平滑器
  2. 库存事务处理现有量检查
  3. 7.10 数据注解特性--NotMapped
  4. static关键字了解解析
  5. 统计学习方法-最大熵模型
  6. 单纯形法(三)(概念部分)
  7. linux 定时任务
  8. 基于注释的Spring Security实战
  9. 不同的二叉搜索树—leetcode96
  10. 《从零开始学Swift》学习笔记(Day 66)——Cocoa Touch设计模式及应用之通知机制...
  11. Python3的bytes/str之别
  12. gcc编译器的整个工作过程
  13. Hbase Interface HConnection
  14. java管理员登录_idea实现管理员登录javaweb
  15. matlab的fft点数,matlab fft的点数问题
  16. RHEL5中mdadm配置raid5磁盘阵列
  17. dw属性面板 的HTML,Dreamweaver中AP Div属性面板
  18. java 字符串转成 json 数组并且遍历
  19. kvm虚拟化管理平台WebVirtMgr部署-完整记录(安装Windows虚拟机)-(4)
  20. 【WinRT】使用 T4 模板简化字符串的本地化

热门文章

  1. 055_Unicode字符官方标准六
  2. 屏幕坐标系和视口坐标系
  3. java分层命名_JAVA基础篇(5)-POJO的命名规则
  4. json转php数组 在线,PHP如何将JSON转换成数组/对象
  5. 菜鸟学java ——(一)面向对象程序设计(几个重要的概念)
  6. JavaWeb开发概述
  7. 服务器堡垒机登录方式
  8. Java修改全文数字,求大神帮我修改下java计算机代码,数字键只有0和8能用
  9. excel随机数_如何使用excel高效背GRE单词?
  10. c语言简易绘图程序代码,简单的鼠标绘图程序