我面临java.sql.SQLException:找不到适用于jdbc:ucanaccess:// C:/的驱动程序

chintan mathukia

在使用jdk1.8.0_45连接到ms access时遇到的以下错误是否可以帮助我。任何帮助,不胜感激。:)

IDE:Eclipse Luna Ms访问:2010

正如前面在堆栈溢出中所建议的,我在WebContent \ WEB-INF \ lib中添加了以下5个jar

ucanaccess-2.0.9.4.jar jackcess-2.0.8.jar hsqldb.jar commons-logging-1.1.1.jar commons-lang-2.6.jar

控制台日志:

**Inside Servlet
inside get connection catch 
Exception : java.sql.SQLException: No suitable driver found for jdbc:ucanaccess://C:/ChintanDB/ChintanDB.accdb**
Apr 26, 2015 1:16:53 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [myservlettest] in context with path [/Test] threw exception
java.lang.NullPointerException
    at com.test.myservlettest.doPost(myservlettest.java:74)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)

Inside Servlet
Apr 26, 2015 1:17:48 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [myservlettest] in context with path [/Test] threw exception
java.lang.NullPointerException
    at com.test.myservlettest.doPost(myservlettest.java:74)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)

inside get connection catch 
Exception : java.sql.SQLException: No suitable driver found for jdbc:ucanaccess://C:/ChintanDB/ChintanDB.accdb

Chintandatabse.java:

package com.database;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.test.beans.*;

public class Chintandatabase 
{

    public Connection getConnection() throws SQLException 
    {
        Connection con = null;
        try 
        {
            con = DriverManager.getConnection("jdbc:ucanaccess://C:/ChintanDB/ChintanDB.accdb");
        } 
        catch (Exception e) 
        {
            System.out.println("inside get connection catch ");
            System.out.println("Exception : " + e);
        }
        return con;
    }

}

myservlettest.java(Servlet类):

public class myservlettest extends HttpServlet 
{
    private static final long serialVersionUID = 1L;
    public myservlettest()
    {
            super();

    }
    public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException
    {
        System.out.println("Inside Servlet");
        Chintandatabase cd = new Chintandatabase();
        Connection con = null;
        String userid ="";
        String password = "";
        try 
        {
            con = cd.getConnection();
            Statement s = con.createStatement();
                    s.executeQuery("select SOE_ID,PASSWORD from User");
                    ResultSet rs = s.getResultSet();
                    while ((rs != null) && (rs.next())) 
            {
                        userid  = rs.getString("SOE_ID");
                        password =  rs.getString("PASSWORD");
            }
                s.close();
                    con.close();
        } 
        catch (SQLException e) 
        {
            System.out.println("inside do post catch ");
            e.printStackTrace();
        }
        System.out.println("we are in service method of servlet");
        String un =req.getParameter("username") ;
        String pw =req.getParameter("userpass") ;
        String msg ="";
        if ((un.equals(userid) && pw.equals(password)))
        {   
            msg="Hello " + un + "! your login is successfull...";
        }
        else
        {
            msg="Hello " + un + "! your login is not successfull...";   
        }
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        out.println("<font size='6' color=red>" + msg + "</font>");
    }
}
乌多英雄

您没有注册驱动程序。

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

查看官方的入门指南

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我正面临java.sql.SQLException:找不到适合jdbc:ucanaccess:// C:/的驱动程序

来自分类Dev

java.sql.SQLException:找不到适用于jdbc:sqlite的驱动程序

来自分类Dev

找不到合适的驱动程序(Postgres JDBC):java.sql.SQLException:找不到适用于jdbc:postgresql:// rds-service:5432 / postgres的驱动程序

来自分类Dev

java.sql.SQLException:找不到适用于jdbc:hive:// localhost:10000 / default的驱动程序

来自分类Dev

java.sql.SQLException:找不到适用于jdbc:mysql:// localhost:3306 / mydatabase Android Studio Java MySQL的驱动程序

来自分类Dev

spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

来自分类Dev

无法使用融合的CLI设置CLASSPATH:java.sql.SQLException:找不到适用于jdbc:oracle:thin的驱动程序

来自分类Dev

java.sql.SQLException:找不到适用于jdbc:sqlite:D:\ login_signup \ src \ main \ Database \ login_info.db的驱动程序

来自分类Dev

java.sql.SQLException:找不到适用于jdbc:odbc:Driver = {Microsoft文本驱动程序(* .txt; * .csv)}; DBQ = D:\ Users \

来自分类Dev

spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

来自分类Dev

java.sql.SQLException:找不到适合的驱动程序

来自分类Dev

java.sql.SQLException: 找不到适合 jdbc:mysql://localhost/WORLD 的驱动程序

来自分类Dev

无法通过JDBC连接到SQL Server。找不到适用于jdbc:sqlserver://的驱动程序

来自分类Dev

尽管有驱动程序,但 Java 编译器显示“java.sql.SQLException:找不到适合 jdbc::mysql://localhost:3306/test 的驱动程序”

来自分类Dev

在具有Maven(Java)的服务器上找不到适用于jdbc:mysql的驱动程序

来自分类Dev

JavaFX、Maven - java.sql.SQLException:找不到适合 jdbc:derby:sampleDB;create=true 的驱动程序

来自分类Dev

奇怪的SQLException:找不到适用于jdbc:postgresql的驱动程序

来自分类Dev

java.sql.SQLException: 找不到合适的驱动程序 (SQL Server Express)

来自分类Dev

Java + Jersey + Gradle-java.sql.SQLException:找不到合适的驱动程序

来自分类Dev

为什么我会收到 java.sql.SQLException:当 url 正确且驱动程序存在时找不到合适的驱动程序?

来自分类Dev

java.sql.SQLException:找不到合适的驱动程序-报表服务器

来自分类Dev

无法打开连接 [n/a] java.sql.SQLException: 找不到合适的驱动程序

来自分类Dev

java.sql.SQLException:将DataFrame加载到Spark SQL中时找不到合适的驱动程序

来自分类Dev

首次连接到Netbeans SQL数据库-java.sql.SQLException:找不到合适的驱动程序0 08001

来自分类Dev

java.sql.SQLException找不到合适的驱动程序,但可以在Netbeans中完美连接

来自分类Dev

找不到适合JDBC SQL Server的驱动程序

来自分类Dev

出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

来自分类Dev

找不到适用于“ jdbc:oracle:thin:@ ****“ oracle / jdbc / driver / OracleDriver”的驱动程序;

来自分类Dev

java.sql.SQLException:没有合适的驱动程序com.mysql.jdbc.Driver

Related 相关文章

  1. 1

    我正面临java.sql.SQLException:找不到适合jdbc:ucanaccess:// C:/的驱动程序

  2. 2

    java.sql.SQLException:找不到适用于jdbc:sqlite的驱动程序

  3. 3

    找不到合适的驱动程序(Postgres JDBC):java.sql.SQLException:找不到适用于jdbc:postgresql:// rds-service:5432 / postgres的驱动程序

  4. 4

    java.sql.SQLException:找不到适用于jdbc:hive:// localhost:10000 / default的驱动程序

  5. 5

    java.sql.SQLException:找不到适用于jdbc:mysql:// localhost:3306 / mydatabase Android Studio Java MySQL的驱动程序

  6. 6

    spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

  7. 7

    无法使用融合的CLI设置CLASSPATH:java.sql.SQLException:找不到适用于jdbc:oracle:thin的驱动程序

  8. 8

    java.sql.SQLException:找不到适用于jdbc:sqlite:D:\ login_signup \ src \ main \ Database \ login_info.db的驱动程序

  9. 9

    java.sql.SQLException:找不到适用于jdbc:odbc:Driver = {Microsoft文本驱动程序(* .txt; * .csv)}; DBQ = D:\ Users \

  10. 10

    spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

  11. 11

    java.sql.SQLException:找不到适合的驱动程序

  12. 12

    java.sql.SQLException: 找不到适合 jdbc:mysql://localhost/WORLD 的驱动程序

  13. 13

    无法通过JDBC连接到SQL Server。找不到适用于jdbc:sqlserver://的驱动程序

  14. 14

    尽管有驱动程序,但 Java 编译器显示“java.sql.SQLException:找不到适合 jdbc::mysql://localhost:3306/test 的驱动程序”

  15. 15

    在具有Maven(Java)的服务器上找不到适用于jdbc:mysql的驱动程序

  16. 16

    JavaFX、Maven - java.sql.SQLException:找不到适合 jdbc:derby:sampleDB;create=true 的驱动程序

  17. 17

    奇怪的SQLException:找不到适用于jdbc:postgresql的驱动程序

  18. 18

    java.sql.SQLException: 找不到合适的驱动程序 (SQL Server Express)

  19. 19

    Java + Jersey + Gradle-java.sql.SQLException:找不到合适的驱动程序

  20. 20

    为什么我会收到 java.sql.SQLException:当 url 正确且驱动程序存在时找不到合适的驱动程序?

  21. 21

    java.sql.SQLException:找不到合适的驱动程序-报表服务器

  22. 22

    无法打开连接 [n/a] java.sql.SQLException: 找不到合适的驱动程序

  23. 23

    java.sql.SQLException:将DataFrame加载到Spark SQL中时找不到合适的驱动程序

  24. 24

    首次连接到Netbeans SQL数据库-java.sql.SQLException:找不到合适的驱动程序0 08001

  25. 25

    java.sql.SQLException找不到合适的驱动程序,但可以在Netbeans中完美连接

  26. 26

    找不到适合JDBC SQL Server的驱动程序

  27. 27

    出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

  28. 28

    找不到适用于“ jdbc:oracle:thin:@ ****“ oracle / jdbc / driver / OracleDriver”的驱动程序;

  29. 29

    java.sql.SQLException:没有合适的驱动程序com.mysql.jdbc.Driver

热门标签

归档