为什么我在JSP页面里面写Class.forName(dbDriver);就可以,但是到了Action里面就说找不到驱动呢?

ziseshatan 2006-07-17 09:07:11

连接的是mysql 把那个连接包就放在common/lib里
然后String dbDriver="org.gjt.mm.mysql.Dirver"
但是 为什么我在JSP页面里面写Class.forName(dbDriver);就可以,
而到了Action里面就说找不到驱动呢?可真愁死我了 还不知道怎么回事
希望得到大家的帮助

另外 org.gjt.mm.mysql.Dirver 和com.mysql.jdbc.Driver 有什么不一样的呢?
是不是新老版本的问题啊 新手上路 再次谢谢大家了
...全文
254 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziseshatan 2006-07-20
  • 打赏
  • 举报
回复
System.out.println(getClass().getClassLoader().getClass().getName());
这个是干啥的啊 不好意思
wipe_tear 2006-07-17
  • 打赏
  • 举报
回复
"或者你写一个类来调用数据库,然后在ACTION里面调用类就好了"
这个的确士 我业知道
但是碰见这种情况不知道为什么 总是想给他弄清楚明白 呵呵
ymjkk 2006-07-17
  • 打赏
  • 举报
回复
或者你写一个类来调用数据库,然后在ACTION里面调用类就好了!
ymjkk 2006-07-17
  • 打赏
  • 举报
回复
你要在WEB.XML里面声明吧,然后就可以用了!
ziseshatan 2006-07-17
  • 打赏
  • 举报
回复
而且加载驱动程序应该不用引入什么包吧
ziseshatan 2006-07-17
  • 打赏
  • 举报
回复
但是包放了common/lib里面
我怎么 IMPORT啊
kingdoom 2006-07-17
  • 打赏
  • 举报
回复
你在ACTION 里面IMPORT 一把,看看还有这个类
rosifox 2006-07-17
  • 打赏
  • 举报
回复
在Action里面来一段
System.out.println(getClass().getClassLoader().getClass().getName());
把结果贴出来,
看看它的类加载器的源代码试试看

http://ayufox.blogcn.com/

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧