无法初始化JDBCUtils的工具类
困扰很多天了,还没没找到原因。
错误信息
java.lang.NoClassDefFoundError: Could not initialize class com.imooc.utils.JDBCUtils com.imooc.dao.impl.UserDaoImpl.isRegisted(UserDaoImpl.java:50) com.imooc.service.impl.UserServiceImpl.regist(UserServiceImpl.java:13) com.imooc.web.action.RegistServlet.regist(RegistServlet.java:47) com.imooc.web.action.RegistServlet.doGet(RegistServlet.java:29) com.imooc.web.action.RegistServlet.doPost(RegistServlet.java:17) javax.servlet.http.HttpServlet.service(HttpServlet.java:660) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) com.imooc.web.filter.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:14)
JDBCUtils工具类
package com.imooc.utils; import com.mchange.v2.c3p0.ComboPooledDataSource; import javax.sql.DataSource; import java.sql.*; public class JDBCUtils { public static final ComboPooledDataSource dataSource = new ComboPooledDataSource(); /** * 获得连接池 * @return */ public static DataSource getDataSource() { return dataSource; } /** * 获得连接 * @return * @throws SQLException */ public static Connection getConnection() throws SQLException { return dataSource.getConnection(); } /** * 释放资源 */ public static void release(ResultSet rs,Statement stmt,Connection conn){ if(rs != null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } public static void release(Statement stmt,Connection conn){ if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } }
10
收起
正在回答 回答被采纳积分+1
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星