java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433; 5
Connectionct=null;Statementsm=null;ResultSetrs=null;try{Stringu=request.getParameter(...
Connection ct=null;
Statement sm=null;
ResultSet rs=null;
try {
String u=request.getParameter("username");
String p=request.getParameter("passwd");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=spdb", "Test", "200724101153");
sm=ct.createStatement();
rs=sm.executeQuery("select top 1 passwd from users where username='"+u+"'");
if(rs.next()){
String dbPasswd=rs.getString(1);
if(dbPasswd.equals(p)){
HttpSession hs=request.getSession(true);
hs.setMaxInactiveInterval(20);
hs.setAttribute("pass", "ok");
response.sendRedirect("Welcome?uname=" +u + "&upass="+p);
}
}else{
JOptionPane.showMessageDialog(null, "用户名或者密码错误"); response.sendRedirect("Login");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(rs!=null){
rs.close();
}
if(sm!=null){
sm.close();
}
if(ct!=null){
ct.close();
}
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
} 展开
Statement sm=null;
ResultSet rs=null;
try {
String u=request.getParameter("username");
String p=request.getParameter("passwd");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=spdb", "Test", "200724101153");
sm=ct.createStatement();
rs=sm.executeQuery("select top 1 passwd from users where username='"+u+"'");
if(rs.next()){
String dbPasswd=rs.getString(1);
if(dbPasswd.equals(p)){
HttpSession hs=request.getSession(true);
hs.setMaxInactiveInterval(20);
hs.setAttribute("pass", "ok");
response.sendRedirect("Welcome?uname=" +u + "&upass="+p);
}
}else{
JOptionPane.showMessageDialog(null, "用户名或者密码错误"); response.sendRedirect("Login");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(rs!=null){
rs.close();
}
if(sm!=null){
sm.close();
}
if(ct!=null){
ct.close();
}
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
} 展开
4个回答
展开全部
如果你用的是SQL2005或2008,只要把
jdbc:microsoft:sqlserver://localhost:1433;databaseName=spdb", "Test", "200724101153");
中的microsoft去掉就行了,2000里需要microsoft
jdbc:microsoft:sqlserver://localhost:1433;databaseName=spdb", "Test", "200724101153");
中的microsoft去掉就行了,2000里需要microsoft
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩 有三个jar包你必须要导入进去的 一个是sqlserver.jar还有2个不记得了。不过要是你要的话,我家里的电脑上有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找不到jdbc驱动!
你没有导入ms sql server jdbc驱动包
有三个jar包。
你没有导入ms sql server jdbc驱动包
有三个jar包。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有导入JDBC驱动程序包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询