Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://127.0.0.1/my

ourdsky ourdsky 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
调试了一下午了,请高手指点一下吧!
contex.xml配置如下:
<Resource

name="jdbc/mysqlds"
auth="container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="315423"
dirverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1/myblog"/>

myblog是数据库名
BlogServlet.java如下:
package com.oursky.blog;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.naming.Context;
import javax.naming.InitialContext;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;

public class BlogServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);

}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String title=request.getParameter("title");
String content=request.getParameter("content");
String categoryId=request.getParameter("category");



DataSource ds=null;
try {
Context context=new InitialContext();
ds=(DataSource) context.lookup("java:/comp/env/jdbc/mysqlds");
} catch (Exception e) {
System.out.println("获取数据出错");
}


try {
Connection conn=ds.getConnection();
String sql="insert into blog(title,content,category_id,create_time) values (?,?,?,now())";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1, title);
pstmt.setString(2, content);
pstmt.setInt(3, Integer.parseInt(categoryId));
int result=pstmt.executeUpdate();
System.out.println(result);
} catch (SQLException e) {
e.printStackTrace();
}
}

}

运行结果是:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://127.0.0.1/myblog'

at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at com.oursky.blog.BlogServlet.doPost(BlogServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:264)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143)
... 16 more

出现以上问题从网上搜集的资料是把context.xml配置改成这样
<ResourceLink
global="jdbc/mysqlds"
name="jdbc/mysqlds"
auth="container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="315423"
dirverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1/myblog"/>

但仍然会出现错误,但错误和上一个不一样
严重: Servlet.service() for servlet BlogServlet threw exception

java.lang.NullPointerException
at com.oursky.blog.BlogServlet.doPost(BlogServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
...全文

相关推荐

高校技术转移办公室人员如何利用知识图谱推动技术成果的精准转化匹配?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

国央企创新负责人如何通过平台实现高水平技术成果的精准引进与落地?.docx

国央企创新负责人如何通过平台实现高水平技术成果的精准引进与落地?

BIZKEEN

国央企创新负责人如何快速定位行业内的创新资源与技术瓶颈?.docx

国央企创新负责人如何快速定位行业内的创新资源与技术瓶颈?

BIZKEEN

产业园区运营负责人如何精准匹配产业需求与科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

vite-vue2-demo: vite vue2 demo, development with vite, packaging with webpack

源码下载地址: https://pan.quark.cn/s/2d749576d2e3 Vite-Vue2-demo 开发环境利用 vite 进行搭建,采用 webpack 进行打包处理。通过 alias 实现 scss 变量的注入,借助 cdn 引入外部资源,并在 resolve 中配置 externals。html 模板语法得到项目支持。执行项目搭建步骤 yarn install。为开发阶段提供编译及热重载功能 # vite 启动命令为 npm run dev。进行生产环境的编译和压缩操作 yarn build。对文件进行 lint 检查并修正错误 yarn lint。可对配置文件进行个性化定制查看 。

bnpack
评论 17
收藏 已收藏
分享
返回顶部
ourdsky
Java SE 62,620 成员 307,251 内容