mysql的JDBC问题(50分)

  • 主题发起人 主题发起人 youjq
  • 开始时间 开始时间
Y

youjq

Unregistered / Unconfirmed
GUEST, unregistred user!
一、
mm.mysql是mysql的jdbc驱动程序,可我实在找不到它,后来在mysql.com下找到了一个叫
mm.mysql-2.0.4-bin的文件不知道是不是它。
二、
class.forname("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
这两句话有没有区别。 Class.forName分不分大小写啊?
三、
我在控制面板里设置了CLASSPATH为c:/j2sdk1.4.0-beta3/lib/tools.jar;c:/j2sdk1.4.0-beta3/lib/dt.jar;c:/mm.mysql-2.0.4-bin;
当然mm.mysql-2.0.4-bin在我的c盘的根目录下。可我的jsp程序为什么还是说
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
菜鸟的问题别见笑。
 
1, 是。
2,第二句是对的。
3. 这个要把它放到你的web application的classpath里面。
一般是web-inf/classes.
 
我建立了一个虚拟目录了,放在C:/jakarta-tomcat/webapps/MK_MaryKay;
MK_MaryKay是我的虚拟目录名我能不能在此目录下建一个web-inf/classes把
mm.mysql-2.0.4-bin考到此目录下;并且在我在控制面板里设置了CLASSPATH
为c:/j2sdk1.4.0-beta3/lib/tools.jar;c:/j2sdk1.4.0-beta3/lib/dt.jar;
C:/jakarta-tomcat/webapps/MK_MaryKay/WEB-INF/classes/mm.mysql-2.0.4-bin;
可运行到Class.forName("org.gjt.mm.mysql.Driver").newInstance();
时还是出错;
什么鬼问题啊,救命。
 
C:/jakarta-tomcat/webapps/MK_MaryKay/lib
 
你是直接编写jsp运行时出现这个问题的还是用什么开发工具如JBuilder时出现这个错误的?
如果是直接运行的,放在系统的CLASSPATH变量里就不应该有问题(除非文件毁了);
如果使用IDE开发工具,就需要在开发工具的Project中进行设置。
还有,mySql的jdbc驱动应当是mm.mysql-2.0.4-bin.jar
不知你拿一个bin文件是不是下了一个在Linux上用的自展压缩程序文件。
 
.bin文件是linux下一种压缩文件,window似乎是不支持的,可以肯定你下了一个
linux的东西,window中的东西解开后有一个[red]mysql_comp.jar[/red],我在用mysql搞开发,
我的classpath中有这么一段供你参考set CLASSPATH=.;C:/mm.mysql.jdbc-1.2c/mysql_comp.jar
 
放在根目录下是可以的,我就是那样,我的解决方法是把文件名改短,
还有应该是一个jar文件,那好像是一个class集的压缩包,你要的话
明天到公司我可以mail给你,留下你的地址。
 
直接放到jdk或者服务器的lib目录下面就可以了,不必为它设置classpath,我就是这样的,没有问题
java好像是区分目录名的大小写的,我试过.
 
多人接受答案了。
 
后退
顶部