我在一个包下面写了DBConnection类,其中包括open()方法,返回一个java.sql.Connection,如果是在该包中执行查询操作,是可以成功的。我写了一个login.jsp,Action是一个Servlet,Servlet里面新建了DBConnection对象,然后open,然后查询,居然说找不到驱动,classNotFoundException,com.mysql.jdbc.Driver,请问这是怎么回事儿呢?我在该Package中新建了一个Java类,同样用DBConnection连数据库,然后执行查询,就成功了跪求解答啊!数据库连接

解决方案 »

  1.   

    不可能吧,你驱动包copy到工程中了吗?
      

  2.   

    右击项目,选择build path--->configur build path--->libraries确定有加入mysql驱动包了
      

  3.   

    如果包没放进去,为什么在和DBConnection同一个package下的Java类种可以查询成功呢。
      

  4.   

    如果我猜错,你放在tomcat的lib里面放一个驱动包试试
      

  5.   

    感谢以上各楼的回复,还果然是这样,真不明白什么原因,在直接的Java类里就能连接到数据库,但是通过Jsp访问Servlet,Servlet中就找不到驱动了