tomcat连接mysql的3个问题解决

转载请标明出处:

1、BasicDataSourceFactory

Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory

解决:tomcat里原来oracle的factory忘了去掉了

<Resource name="jdbc/sdact1ds"
      auth="Container"
      type="javax.sql.DataSource"
      factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      url="jdbc:oracle:thin:@13.121.2.13:1521:bsstest"
      username="ucr_ap"
      password="ucr_ap"
      maxActive="60"
      maxIdle="20"
      maxWait="10000"
      removeAbandoned="true"
      removeAbandonedTimeout="60"
      logAbandoned="true"/>

2、No suitable driver

Caused by: java.sql.SQLException: No suitable driver

解决:和上面类似,还是tomcat里的Resource节点没有配置对

<Resource name="ds_zplat_cen1"
      auth="Container"
      type="javax.sql.DataSource"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://13.51.23.24:3010/zplatdb"
      username="zplat_cen1"
      password="12345"
      maxActive="60"
      maxIdle="20"
      maxWait="10000"
      removeAbandoned="true"
      removeAbandonedTimeout="60"
      logAbandoned="true"
      defaultAutoCommit="false"/>

3、isValid(I)Z

Caused by: java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

解决:mysql的jar版本过低引起,改为mysql-connector-java-5.1.34.jar即可(注意官网最新的是5.1.35,懒得下载最新了,这个5.1.34在tomcat8里跑没问题)

官网下载地址:http://dev.mysql.com/downloads/connector/j/

2015.6.30

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 11:29:30

tomcat连接mysql的3个问题解决的相关文章

tomcat连接mysql的1个问题解决:问题是:com.mysql.jdbc.Connection.isValid(I)Z问题

先牢骚一句哈:今天这个问题,搞了我大半天(想哭),希望小伙伴们能越过这个坑! 问题描述: 有时我们浏览器会出现这样一个问题,如下图所示: 问题原因: tomcat中JDBC驱动jar包过旧. 我们原始在tomcat的lib目录下的JDBC的驱动jar包的版本如下图所示: 解决方法: 下载较新的JDBC驱动版本:mysql-connector-java-5.1.46-bin.jar,官网下载地址:http://dev.mysql.com/downloads/connector/j/ 注意:不要下载

实现JSP通过Tomcat连接MySQL

实现JSP通过Tomcat连接MySQL  服务概述 1.Tomcat是什么? Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选. Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能.不过,Tomcat处理静态HTML的能力不如Apache服务器.目前Tomcat最新版本为8.0.0-RC1 (alpha) Released.JSP全名为Java Server

大话tomcat之tomcat连接mysql

研究主题:tomcat连接mysql 一.tomcat连接mysql的两种连接方式:简单连接(不使用连接池)使用tomcat连接池 二.简单分析:(简介部分摘自一篇博客,觉得写得非常赞,读了非常有快感,就引用来与大家分享) 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁.这时可以简单地在需要访问数据库时,就创建一个连接,用完后就关闭它这样也不会带来什么明显的性能上的开销.但是对于一个复杂的数据库应用,QPS和TPS都并发很大的时候情况就完全不同了.频繁的建立,关闭连接,会极大的降低系统

linux下tomcat连接mysql数据库

一.下载安装jdk,并配置Java环境官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html以jdk-7u79-linux-i586.tar.gz为例:将jdk-7u79-linux-i586.tar.gz解压并放在/usr/local/下:解压方法(tar -zxvf jdk-7u79-linux-i586.tar.gz)以下类似 配置环境变量:在 /etc/profile添加一下语句: export

2-22-实现jsp通过tomcat连接mysql

所有软件的版本如下: MySQL-Connector-Java: mysql-connector-java-5.1.36 Tomcat: apache-tomcat-8.0.26 JDK: jdk-8u60-linux-x64 MySQL: mysql-5.6.26 1 安装JDK 注意:安装之前需要查看下系统是否安装了openjdk,如果安装了openjdk,请先卸载,否则安装不了oracle官方的jdk 卸载方法: [[email protected] ~]# yum remove java

openfire连接mysql数据库的字符集问题解决

openfire默认配置连接mysql数据库后,中文出现乱码. 解决办法: mysql字符集设置为utf8 + 设置全局的字符集 SET @@global.character_set_client = utf8; SET @@global.character_set_results = utf8; SET @@global.character_set_connection = utf8; SET @@global.character_set_server = utf8; + 设置当前连接字符集

tomcat环境搭建和管理及实现jsp通过tomcat连接mysql

升级JDK [[email protected]~]# rpm -ivh jdk-8u60-linux-x64.rpm [[email protected] ~]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build25.60-b23, mixed mode) [[email p

2-23-实现jsp通过tomcat连接mysql

什么是Tomcat 官方网站:http://tomcat.apache.org/ Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache.Sun 和其他一些公司及个人共同开发而成.由于有了 Sun 的参与和支持,最新的 Servlet 和JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范.因为Tomcat 技术先进.性能

图文并茂超详细搭建redis缓存服务器(nginx+tomcat+redis+mysql实现session会话共享)

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会