jsp中mysql查询的问题,我这哪儿错了
页面一直在载入,myexlipes说有debug<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport=...
页面一直在载入,myexlipes说有debug
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" import="com.huloo.DataBase.*"%>
<html>
<body>
<%
//表名
LinkDataBase link = new LinkDataBase();
String tableName="message";
String name = "John";
//联结字符串
Connection connection=link.Link();
Statement statement = connection.createStatement();
String sql="SELECT * FROM message where id=2";
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
while(numColumns>0){
out.print(rs.getString(numColumns)+" ");
numColumns--;
}
// out.print(rs.getString(2));
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
</body>
</html>
还是不行啊 展开
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" import="com.huloo.DataBase.*"%>
<html>
<body>
<%
//表名
LinkDataBase link = new LinkDataBase();
String tableName="message";
String name = "John";
//联结字符串
Connection connection=link.Link();
Statement statement = connection.createStatement();
String sql="SELECT * FROM message where id=2";
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
while(numColumns>0){
out.print(rs.getString(numColumns)+" ");
numColumns--;
}
// out.print(rs.getString(2));
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
</body>
</html>
还是不行啊 展开
展开全部
while(rs.next()&&numColumns>0){
out.print(rs.getString(numColumns)+" ");
numColumns--;
}
out.print(rs.getString(numColumns)+" ");
numColumns--;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要先用resultset,可以试试从“ResultSet rs = statement.executeQuery(sql);”下内容放到“while(rs.next)”的循环里。希望能帮到你啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没调用rs.next()方法,使指针下移。指针默认是在结果集的第一行之前,需先调用下rs.next()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询