JSP连接SQL server2005数据库出现这样的情况:java.sql.SQLException: No suitable driver found for jdbc

求高手点拨代码是:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><... 求高手点拨 代码是:<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://127.0.0.l:1433;DatabaseName=college";
String user="lih";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from admin";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
%>
用户名:<%=rs.getString(1)%>
密码:<%=rs.getString(2)%>
<%
}
%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
}
catch(ClassNotFoundException e)
{
System.out.println("加载数据库库驱动时抛出异常,内容如下:") ;
e.printStackTrace();
}
%>
</body>
</html>
展开
 我来答
fhzxmq
2011-05-01 · 超过26用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:58.7万
展开全部
你这个应该是加载驱动的时候出错了,链接数据库的时候没有合适的Jdbc,我曾经也谢过类似的代码,发一份给你看看吧!
<body>
<%!
public String transch(String str){
try{
byte[] lb=str.getBytes("iso-8859-1");
str=new String(lb,"utf-8");
return str;}
catch(Exception e){return str;}
}
%>
<%
String user=transch(request.getParameter("user"));
session.setAttribute("user",user);
String pwd=transch(request.getParameter("pwd"));
Connection con;
Statement sql;
ResultSet rs;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
catch(ClassNotFoundException e){}
try { con=DriverManager.getConnection("jdbc:odbc:wzxw","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM user where user='"+user+"' and password='"+pwd+"'");
if(rs.next()){
%>
<jsp:forward page="yonghupage.jsp"/>
<%}
else {%>
<jsp:forward page="yhdel.jsp" />
<%}
con.close();
}
catch(SQLException el){}
%>
</body>
lance2050
2011-05-12 · TA获得超过1769个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:255万
展开全部
String url="jdbc:microsoft:sqlserver://127.0.0.l:1433;DatabaseName=college";
换成
String url="jdbc::sqlserver://127.0.0.l:1433;DatabaseName=college";

注意2000和2005是不一样的,不光是驱动还有url都不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
70753797
2011-05-01 · TA获得超过187个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
先检查一下,你的jdbc名称有没有写错,再检查jdbc驱动是否放入了项目的classpath中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YOUREclipse
2011-05-01 · TA获得超过292个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:103万
展开全部
语句都没错,再仔细检查一下,或者是不是忘记把连接数据库的jar包copy进来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fcd216cb9
2011-05-12
知道答主
回答量:34
采纳率:0%
帮助的人:18.5万
展开全部
引用的jdbc驱动有问题,根据你自己的数据库版本下载jdbc驱动并加载就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fqilelc
2011-05-09 · TA获得超过1849个赞
知道小有建树答主
回答量:1112
采纳率:0%
帮助的人:641万
展开全部
使用的驱动不一样吧,检查你的连接串,看看什么错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式