乳腺癌绝经后内分泌药:[Microsoft][SQLServer 2000 Driver for JDBC]Column index 2 is out of range这是哪里出了问题 谢谢

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 16:50:37
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<p align="center">连接SQLServer数据库</p>
<%out.print("恭喜你,数据库连接成功!");%>
<table border="2" align="center">
<tr>
<td>title_id</td>
<td>title</td>
<td>type</td>
<td>pub_id</td>
<td>price</td>
<td>advance</td>
<td>royalty</td>
<td>ytd_sales</td>
<td>notes</td>
<td>pubdate</td>
</tr>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//加载驱动程序
String url="jdbc:microsoft:sqlserver://192.168.1.201:1433;Databasename=pubs";
//数据库连接串,pub为你的数据库的名称
String user="sa";//登录用户名
String password="";//登录密码
Connection conn= DriverManager.getConnection(url,user,password);//创建数据库连接
Statement stmt =conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql="select top 10* from titles";//取出titles表内的所有字段
ResultSet rs=stmt.executeQuery(sql);//执行sql语句>
while(rs.next()){%>
<tr>
<td><%=rs.getString ("title_id")%></td>
<td><%=rs.getString ("title")%></td>
<td><%=rs.getString("type")%></td>
<td><%=rs.getString("pub_id")%></td>
<td><%=rs.getString("price")%></td>
<td><%=rs.getString("advance")%></td>
<td><%=rs.getString("royalty")%></td>
<td><%=rs.getString("ytd_sales")%></td>
<td><%=rs.getString("notes")%></td>
<td><%=rs.getString("pubdate")%></td>
</tr>
<%}%>

<%
rs.close();
stmt.close();
conn.close();

%>

</table>
</body>
</html>
这是源文件还是提示javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Column index 2 is out of range.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
不知道是什么错误 请高手指教