mysql连接数据库,用下面代码,为什么找不到驱动呢?? lib下是mysql-connector-java-5.1.15-bin.jar
privatestaticStringusername="root";privatestaticStringpwd="good";privatestaticStringu...
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);
} 展开
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);
} 展开
4个回答
展开全部
要把它放在构建路径路径下或加载到classpath中,.另外newInstance()是多余的,你自己没发现吗。
追问
我照网上的加入classpath中了还是不好使啊
追答
你是不是在做javaEE开发?你说的不好使是什么意思,是仍然有错还是你不习惯这种做法?如果是做javaEE开发,只需把驱动复制到“WEB-INF”下面的lib里面。为了避免出错,就右击你放在lib里的驱动包,选择“Add Build Path”。之后把驱动包拷贝在tomcat安装目录里的lib里面,这样就不会出错了,java项目也可以这样做,无非就是多建一个lib文件夹,目前的eclipse是没必要配什么环境变量(什么JAVA_HOME,TOMCAT_HOME)的,网上的东西要学会选择性的学习。如果这样还有问题,你可以告诉我,我给你我自己写的源码。
展开全部
.检查是否加入了驱动包;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA_HOME设置为jdk了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
驱动包加载到了classpath吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询