mysql连接数据库,用下面代码,为什么找不到驱动呢?? lib下是mysql-connector-java-5.1.15-bin.jar

private static String username = "root";
private static String pwd = "good";
private static String url = "jdbc:mysql:3306//localhost/bishe";
private static String driver ="com.mysql.jdbc.Driver";
static{
try{
Class.forName(driver).newInstance();

}catch(Exception e){
e.printStackTrace();
}
}

public static EmptDao getEmptDaoImpl(){
Connection conn = null;
try {
conn = DriverManager.getConnection(url, username, pwd);
} catch (SQLException e) {

e.printStackTrace();
}
return new EmptDaoImpl(conn);
}

要把它放在构建路径路径下或加载到classpath中,.另外newInstance()是多余的,你自己没发现吗。追问

我照网上的加入classpath中了还是不好使啊

追答

你是不是在做javaEE开发?你说的不好使是什么意思,是仍然有错还是你不习惯这种做法?如果是做javaEE开发,只需把驱动复制到“WEB-INF”下面的lib里面。为了避免出错,就右击你放在lib里的驱动包,选择“Add Build Path”。之后把驱动包拷贝在tomcat安装目录里的lib里面,这样就不会出错了,java项目也可以这样做,无非就是多建一个lib文件夹,目前的eclipse是没必要配什么环境变量(什么JAVA_HOME,TOMCAT_HOME)的,网上的东西要学会选择性的学习。如果这样还有问题,你可以告诉我,我给你我自己写的源码。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-04
.检查是否加入了驱动包;
第2个回答  2011-05-01
JAVA_HOME设置为jdk了吗
第3个回答  2011-05-01
驱动包加载到了classpath吗?