最近编了一个登陆和注册界面,是通过SOCKET通讯,想连接数据库(我用的是MYSQL),可一运行总说找不到MYSQL的驱动程序,提示如下:
Server start..ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8002]
Connectinfo accept:Socket[addr=/134.83.143.197,port=1783,localport=8002]
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Echo ing :login
Echo ing :111
Echo ing :123
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ServerThread.run(Server.java:29)。
前几天用tomcat的时候用JSP可以访问数据库,这是怎么回事,先谢谢啦!

解决方案 »

  1.   

    c/s结构的appliaction 连接数据库,你一定要用SOCKET ? 一般都是用 JDBC 连接的,封装好的,简单些,你用 MYSQL, 有JDBC FOR MYSQL, 我学的比较初浅,但至少能连上,呵呵,有好的办法,还等高手来赐教!
      

  2.   

    不懂,做前台Swing很少去碰数据库关注中
      

  3.   

    估计是你没有把包含“com.mysql.jdbc.Driver”的jar放在classpath下面
      

  4.   

    我是用socket连接客户端和服务器端,完后再用服务器端访问数据库,“com.mysql.jdbc.Driver”的jar放在classpath下面了 ,可还是访问不了。