你的CLASSPATH里没有mysql驱动(一个jar包)吧,若没有把那个文件放入类路径里。

解决方案 »

  1.   

    我加了呀!过程是..
    vi /home/xiu/.bashrc
    写入:
    export CONTENT_ENGINE=/home/xiu/UUWeather
    export CLASSPATH=/usr/java/j2sdk1.4.2_05/lib/dt.JAR;/usr/java/j2sdk1.4.2_05/lib/tools.jar;/usr/java/j2sdk1.4.2_05/bin;$CONTENT_ENGINE/content-engine.jar
    export JAVA_HOME=/usr/java/j2sdk1.4.2_05
      

  2.   

    是定义了,再用env|grep CLASSPATH 确认,确认你的jar文件是已经在某个已定义的CLASSPATH中,
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    com.mysql.jdbc.Driver这个包找不到吧,把它改成
    Class.forName("com.mysql.Driver").newInstance();试试
      

  3.   

    我用postgresql测试了可以的,不过刚看了下mysql驱动包是不一样的,mysql驱动路径是 com.mysql.jdbc.Driver,那路径就不用改了,应该是CLASSPATH的问题,就刚才说的,用env|grep CLASSPATH 查看是否环境已设置好,你的mysql驱动包下载后是不是解压过了,应该是个jar包,把它放到你设置好的某个CLASSPATH中,比如放在你设置的/usr/java/j2sdk1.4.2_05/lib/目录下,你可以在程序中加入 
    import com.mysql.jdbc.Driver; 然后编译,如果通过则证明驱动包及类路径已设置好,否则自己检查下包及类路径的设置。