我在web项目的通用类中定义了如下两个静态方法public static PreparedStatement getPreparedStatement(String sql) {
Connection conn = null;
PreparedStatement ps = null;
try {
ps = getConnection().prepareStatement(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return ps;
} public static Connection getConnection() {
Connection conn = null; try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} try {
conn = DriverManager.getConnection(URL,USER_NAME,PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}但是一到执行Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")这条语句的时候报找不到驱动的错误。
我很肯定我已经导入了驱动类 sql server补丁也打了。但是就是在执行加载类时出错。我现在是在做毕业设计,这个通用类之前运行一直正常。不过今天不知道为什么就是报找不到驱动类的错误。还有一点 我把这个类直接在JSP页面调用没有问题,正常返回connection对象。但是在servlet中就是不行。郁闷 大哥们 帮忙
Connection conn = null;
PreparedStatement ps = null;
try {
ps = getConnection().prepareStatement(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return ps;
} public static Connection getConnection() {
Connection conn = null; try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} try {
conn = DriverManager.getConnection(URL,USER_NAME,PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}但是一到执行Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")这条语句的时候报找不到驱动的错误。
我很肯定我已经导入了驱动类 sql server补丁也打了。但是就是在执行加载类时出错。我现在是在做毕业设计,这个通用类之前运行一直正常。不过今天不知道为什么就是报找不到驱动类的错误。还有一点 我把这个类直接在JSP页面调用没有问题,正常返回connection对象。但是在servlet中就是不行。郁闷 大哥们 帮忙
这是Sqlserver2005的,你那个好像不对吧。试试看了。
你的顺序写错了,你看看jar包里的路径,..........