问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tomcat启动服务是报错,MySQL连不上,求解决办法

发布网友 发布时间:2022-04-24 20:56

我来回答

2个回答

懂视网 时间:2022-04-08 04:24

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

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

tomcat连接mysql的3个问题解决

标签:tomcat   mysql   jdbc   

热心网友 时间:2022-04-08 01:32

1、用图形界面测试连接(Navicat)远程进行访问的,mysql需要进行相关配置

2、使用main方法进行测试,看是不是配置文件有问题(下面的代码中配置自己放进去)

//druid使用main方法手工获取
public static void main(String[] args) {
    Properties properties = new Properties();
    properties.setProperty("url", "");
    properties.setProperty("username", "");
    properties.setProperty("password", "");
    properties.setProperty("把你配置文件的放过来", "或者直接读取配置文件");
    try {
        DruidDataSource druidDataSource = new DruidDataSource();
        DruidDataSourceFactory.config((DruidDataSource) druidDataSource, properties);
        DruidPooledConnection connection = druidDataSource.getConnection();
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery("select 1");
        if (resultSet.next()) {
            System.out.println(resultSet.getString(1));
        }
        resultSet.close();
        statement.close();
        connection.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

3、如果是代码可以,但tomcat不行,上面的代码稍微改动下,在tomcat启动时执行(spring、web.xml都可以配置)也许是某些配置或者jar包与tomcat冲突了,去掉多余的包和配置后,只存留这个获取连接进行测试。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你家的水龙头起泡器该换了 如何打开水龙头起泡器 网上卖门锁,安装如何解决 广告装潢需要哪些设备 广告制作需要哪些材料 开锦旗招牌广告制做店须要什么 广告店需要哪些耗材 长安之星发动机水泵要坏之前声音怎么判断 家有孕妇咋调理:280天贴心呵护生健康宝贝图书信息 哪些是适合孕妇看的书 java.sql.SQLException Druid是什么和用StatViewServlet用于展示Druid的统计信息 有知道关于Medik8这个护肤品牌的情况吗? 魔兽世界中各种族和职业用法语怎么说 急问 麦克斯·冯·希多 druide德鲁裔面料历史? 中国银行购买外汇可以使用信用卡么 工行双币信用卡外币如何还款 招行信用卡外币交易怎么还款? 中行信用卡自动还款外币欠款还款方式有哪些? 招商银行信用卡如何还美元? 信用卡如果是外币消费就按照那个货币的汇率进行还款吗? 招商银行信用卡外币怎样还款 信用卡外币欠款如何还款? 电脑蓝屏提示:a problem has been detected and windows has 用汇编语言怎么实现16位的乘除法,例如28H乘以FAH,然后再除以FFH,求大神啊 信用卡还款用现汇还是现钞合适 mysql 5.7.17 导入数据库后 执行查询语句 服务挂掉 信用卡还款可以用外汇还款吗 求《机器人总动员》的种子或视频 怎么查看E盘的卷标? tout depend des definitions que l&#39;on donne au catholicisme. 为什么是l&#39;on 呢? druid 从其他连接池迁移要注意什么 commons-dbcp druid 哪个好 谁有Antidote 10 v2.1破解版软件的下载方式? Raymond E.Feist的书哪下 druid怎么解决mysql8小时 springmvc 用hibernate validatoe验证 怎么配 我在手机上下载压缩文件在电脑上无法解压或复制? 推荐点小瓶装的洋酒 在KTV喝的小瓶的洋酒,威士忌类的,象白事的颜色的,那是什么酒? 葡萄酒有没有小瓶的 瓶装洋酒没开过的可以带上高铁吗? 洋酒有什么推荐吗? 洋酒1斤4装和3斤装的区别 我想开家店,全部卖小瓶装的洋酒,不是很贵的那种,每瓶零售价就20-50元的那种,在哪里可以进货啊,我是成 怎样在word中同时输入上下标 懂洋酒的人请进!悬赏50~~! 电脑上word一张纸上怎么打上下两排字 拉珠用法。!!