源代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class SQLtest
{
public static void main(String[] args) throws ClassNotFoundException,
SQLException
{
SQLtest q = new SQLtest();
q.doConnect();
} void doConnect() throws ClassNotFoundException, SQLException
{ Class.forName("com.mysql.jdbc.Driver"); 
//java.sql.DriverManager.registerDriver(new com.mysql.jdbc.driver);
// 装载驱动
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/student",
"root", "a1990226");
// 连接Mysql数据库,这里各个参数的含义如下:
//(jdbc:mysql://localhost/student) localhost代表本机主机,student表示刚才创建的数据库,root是mysql的默认用户,12345678是mysql的密码。
Statement statement = con.createStatement();
// 根据操作的不同选用不同的方法,如果执行的查询操作,有结果集的返回,在这里选用executeQuery方法,如果是执行的增加、删除、修改,返回的时影响行数,选用executeUpdate()方法。
ResultSet rs = statement.executeQuery("select * from studentinfo");
System.out.println("success"); while (rs.next())
{
System.out.println("学号:"+ ":" +rs.getString(1)  +"姓名" + ":" + rs.getString(2)+ ":"+rs.getString(3));
}
rs.close();
con.close();
}}错误如下:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at SQLtest.doConnect(SQLtest.java:20)
at SQLtest.main(SQLtest.java:14)
求原因,多谢