JSP利用纯JAVA连接SQL 2005时出错
编写JSP利用纯JAVA连接数据库里显示以下错误
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
我是装SQL 2005的
我用odbc可以接连到
下面是我的文档
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
}
catch(Exception e)
{
out.print(e);
}
try
{
String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";
String user="sa";
String password="123456";
con=DriverManager.getConnection(uri,user,password);
sql=con.createStatement();
rs=sql.executeQuery("select * from score where 数学成绩 > 80");
out.print("<table border=2>");
out.print("<tr>");
out.print("<th width=100>"+"学号");
out.print("<th width=100>"+"姓名");
out.print("<th width=50>"+"数学成绩");
out.print("<th width=50>"+"英语成绩");
out.print("<th width=50>"+"物理成绩");
out.print("</tr>");
while(rs.next())
{
out.print("<tr>");
out.print("<td>"+rs.getString(1)+"</td>");
out.print("<td>"+rs.getString(2)+"</td>");
out.print("<td>"+rs.getFloat("数学成绩")+"</td>");
out.print("<td>"+rs.getFloat("英语成绩")+"</td>");
out.print("<td>"+rs.getFloat("物理成绩")+"</td>");
out.print("</tr>");
}
out.print("<table>");
con.close();
}
catch(SQLException e1)
{
out.print(e1);
}
%>
</body>
</html>