jsp页面连接sql server时,提示早不到合适的驱动
我是初学者,试图在页面里连接数据库,用的是sql server 2000,连接jdbc需要的3个jar包也引入了,为什么还是老提示:java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://127.0.0.1:1433:databaseName=users
连接代码如下:
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("加载驱动成功");
Connection ct=DriverManager.getConnection ("jdbc:microsoft:sqlserver://127.0.0.1:1433:databaseName=users","sa","000000");
System.out.println("得到连接成功");
PreparedStatement ps=ct.prepareStatement("select userCode from userInfo where username='"+u+"'");
ResultSet rs=ps.executeQuery();
if(rs.next())
{
if(rs.getString(3).equals(p))
response.sendRedirect("welcome.jsp");
else
response.sendRedirect("login.jsp");
}
else
response.sendRedirect("login.jsp");
}
catch(Exception e)
{
e.printStackTrace();
}
程序貌似只能执行到这一句,就不动了。
Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433:databaseName=users","sa","000000"); --------------------编程问答-------------------- 3个jar包 要放到工程的web-inf/lib目录下,同时加入到项目的classpath里面,你都加了没? --------------------编程问答--------------------
++ --------------------编程问答-------------------- 连接sqlserver数据库,一般不用微软提供的jdbc驱动。你可以尝试用以下jtds的驱动,只要一个jar包就可以了。
driver = net.sourceforge.jtds.jdbc.Driver
url = jdbc:jtds:sqlserver://127.0.0.1/DB名;
jar包地址是:
http://www.java2s.com/Code/Jar/j/Downloadjtds121jar.htm --------------------编程问答-------------------- 也有可能是jar包的问题,jar包有冲突,或者是版本问题。 --------------------编程问答-------------------- --------------------编程问答-------------------- 要一个jar包就行啦
注意冲突 ,还有就是 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
用winRar打开你的jar,看看能不能找到这个类 ? --------------------编程问答-------------------- 3个包是放在web-inf/lib目录下的,不知道加入项目的classpath怎么操作。。。
这样是加入了classpath么?
[img=http://my.csdn.net/my/album/detail/1243196#1243196][/img]
--------------------编程问答-------------------- --------------------编程问答-------------------- 楼主再查一下,是否装了sqlserver2000的sp3的补丁
补充:Java , Java EE