java 中连接mysql的问题,老是提示驱动程序包不存在,高手帮下忙
想连接mysql数据库,但老是出现
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver错误,
jdk的环境变量没问题,mysql的环境变量也设置了,但就是说找不到那个包; 但是把导入包的语句去掉后,问题仍然存在。
将码动程序包mysql-connector-java-3.1.10-bin.jar放在 j2sdk1.5/jre/lib/ext下也不行。
怎么想也不明白,问题到底出那了,请求高手帮忙:
源代码:
import java.lang.*;
import java.util.*;
import java.io.*;
import java.sql.*;
import com.mysql.jdbc.Driver;
public class Mysql2 {
public static void main(String[] args) {
Connection con = null;
Statement sql = null;
ResultSet rs = null;
// register the jdbc Driver
String dbUser = "root";
String dbPwd = "root";
String dbServer = "127.0.0.1";
String dbName = "zhuixun";
try {
//Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver").newInstance();
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch (Exception ie) {
System.err.println("forName error!\n");
ie.printStackTrace();
}
try {
con = DriverManager.getConnection("jdbc:mysql://" + dbServer + "3306:" + dbName + "?userUnicode=true&charsetEncoding=gb2312", dbUser, dbPwd);
sql = con.createStatement();
rs = sql.executeQuery("select * from web");
while (rs.next()) {
System.out.println("<p>" + rs.getString("username"));
}
}
catch (SQLException se) {
System.out.println("error!");
se.printStackTrace();
}
finally {
try {
rs.close();
sql.close();
con.close();
}
catch (SQLException se2) {
}
}
}
}