mysql驱动问题 请高手指点
package com.bean;
import java.sql.*;
import java.util.*;
import java.util.Vector;
public class DisplayFormBean {
protected String driverName= "org.gjt.mm.mysql.Driver ";
protected String dbURL= "jdbc:mysql://localhost:3306/student ";
protected String userID= "root ";
protected String passwd= " ";
Driver d;
Connection con;
Statement stmt;
ResultSet dbresults;
private Vector result;
public DisplayFormBean(){
result=new Vector();
}
public String connect(){
try{
d=(Driver)Class.forName(driverName).newInstance();
return "程序成功 ";
}
catch(Exception e){
return "程序失败 ";
}
}
public String select(){
try{
System.out.println( "111111111111111111 ");
con=DriverManager.getConnection(dbURL,userID,passwd);
System.out.println( "22222222222 ");
stmt=con.createStatement();
dbresults=stmt.executeQuery( "select * from student ");
System.out.println( "333333333333 ");
while(dbresults.next()){
System.out.println( "444444444444 ");
result.addElement(dbresults.getString(1));
}
System.out.println( "55555555555555 ");
dbresults.close();
stmt.close();
con.close();
return "链接成功 ";
}
catch(
SQLException e){
return "链接错误 "+ "SQLException "+e.getMessage();
}
}
public Vector getResult(){
return result;
}
public void setResult(Vector avector){
result=avector;
}
}
这段代码显示 数据库驱动程序有问题 他走到System.out.println( "111111111111111111 "); 以后就不往下走了 不知道是怎么回事 请高手指点一下
------解决方案--------------------connect()这个方法什么时候调用的?
Class.forName(driverName);
加到
con=DriverManager.getConnection(dbURL,userID,passwd);
上面
如果还不行,那看看你的lib下面又没有 mysql驱动相关的jar文件。
------解决方案--------------------有可能是驱动程序版本不对。