日期:2014-05-18  浏览次数:20757 次

关于用JDBC连接sql server2005的问题希望大家给解决一下吧
我用的是servlet写的,工具用的是JCreator想从数据库中提取信息然后通过tomcat在浏览器上显示
其中我知道需要配置的是在JCretor中引入sqljdbc.jar包,还有在tomcat中也引入这个JAR包,还有部署web.xml文件,数据库那边该开的也都开了可为什么就是达不到效果,是不是还有哪没配置好,希望你们帮我解答一下。下边是我的代码,你i们看看是不是因为代码的错误

import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class sqlserver extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)
{
Connection ct=null;
Statement sm=null;
ResultSet rs=null;
try
{
PrintWriter PW=res.getWriter();
String pword=null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=people";
String users="sa";
String password="wozuiaideren";
ct=DriverManager.getConnection(url,users,password);
sm=ct.createStatement();
rs=sm.executeQuery("select top 1 password from users");
while(rs.next())
{
pword=rs.getString("password");
    PW.println("从数据库中获得密码:"+pword);
}

}
catch(Exception e)
{e.getStackTrace();}
finally
{
try
{
if(rs!=null)
{rs.close();}
if(sm!=null)
{sm.close();}
if(ct!=null)
{ct.close();}
}
catch(Exception e)
{e.getStackTrace();}
}
}
public void doPost(HttpServletRequest req,HttpServletResponse res)
{this.doGet(req,res);}
}

------解决方案--------------------
能否在多提供一些错误提示。