偶在WINXP sp3下,安装了mysql5.0(为什么启动进程为mysql-nt呢,而不是大家说的mysqld?),jdk安装在C:\Program Files\Java\jdk1.5.0_06下,mysql的jdbc5.0驱动放在JDK下,系统变量设置如下
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06;
classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar;
开发工具为myeclipse 6.5.1 GA,在myeclipse中手工连接了数据库,能看到表的字段
在添加jar包时看到下面有类com.mysql.jdbc.driver;
但在程序中运行就是不通过
程序代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public static void main(String[] args) {
String link="jdbc:mysql://localhost/mytest"; //连接数据库字符串
String user="root"; //数据库用户
String pawd="root"; //用户口令
Connection conn=null;
Statement stmt =null;
String sqlStr;
try{
Class.forName("com.mysql.jdbc.driver");
conn=DriverManager.getConnection(link,user,pawd);
stmt =conn.createStatement();
}catch(ClassNotFoundException e){
System.out.println("找不到驱动ggg程序");
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
运行报错如下:
找不到驱动ggg程序
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
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 fuckData.main(fuckData.java:29)为什么啊 ,不是在myeclipse中都能直接看到驱动了吗
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06;
classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar;
开发工具为myeclipse 6.5.1 GA,在myeclipse中手工连接了数据库,能看到表的字段
在添加jar包时看到下面有类com.mysql.jdbc.driver;
但在程序中运行就是不通过
程序代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public static void main(String[] args) {
String link="jdbc:mysql://localhost/mytest"; //连接数据库字符串
String user="root"; //数据库用户
String pawd="root"; //用户口令
Connection conn=null;
Statement stmt =null;
String sqlStr;
try{
Class.forName("com.mysql.jdbc.driver");
conn=DriverManager.getConnection(link,user,pawd);
stmt =conn.createStatement();
}catch(ClassNotFoundException e){
System.out.println("找不到驱动ggg程序");
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
运行报错如下:
找不到驱动ggg程序
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
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 fuckData.main(fuckData.java:29)为什么啊 ,不是在myeclipse中都能直接看到驱动了吗
解决方案 »
- myeclipse连接Mysql 出现No suitable driver found for jdbc问题
- 奇怪的错误argument type mismatch??
- 在struts框架下,如何实现对“文件已经存在”的处理
- 怎么才能让html页面生成随即图片验证码
- 如何求出本周是第几周,本周的周一和周日时间又如何求?
- 紧急求助,关于 <html:errors/>的问题,在线等
- 哪个高手有好的简单的验证码的原代码发来!急!急!急!
- 请教高人:tomcat服务器怎样在客户session超时后,向客户端发送信息?
- jsp缓存问题,急,在线等候,一经解决,立即给分,多谢!
- jsp中session的问题
- 类似chinaren的登录方式
- 怎么用cookie来记录用户浏览或回复的帖子?
选你的工程,在按右键,找到Build path然后找你的mysql连接程序,加进来就好了