jsp与sqlserver2000的连接问题 是因为你定义的rs是局部变量看看编译后的java文件就知道了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你必须用一个循环去读取rs里面的数据,因为rs是一个数据集如: while(rs1.next()){ out.println("姓名 = " + rs.getString("name") + " "); } <%try{ String sqlServerDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";Connection conn;conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://bemyfriend:1433;DatabaseName=javasqldemo"+";User=sa;Password=11");Class.forName("sqlServerDriver");Statement stmt = conn.createStatement();ResultSet rs;String str="select * from javasql1 where ID = 1";}catch(Exception ex){ex.printStackTrace();}rs = stmt.executeQuery(str);//把这句话放到这里就可以了.out.println("<p>成功建立javasqldemo的联接</p>");out.println("姓名 = " + rs.getString("name") + " ");%> 不行啊,如果我把rs = stmt.executeQuery(str);放到外面那么stmt它又找不到了,怎么办 啊? rs = stmt.executeQuery(str);//把这句话放到这里就可以了.while(rs1.next()) { out.println("姓名= "+rs1.getString("name")+" "); }应该这样改才可以啊.或者: if (rs1.Last()) { out.println("姓名= "+rs1.getString("name")+" "); }这样就只要有一条数据显示. Statement stmt 定义一个全局变量啊.一定行的. rs 定义到 try catch 的外面 out.println("姓名 = " + rs.getString("name") + " ");放到while循环里面 请教一下,jsp页面中能否内嵌jsp页面了? javamail 读取较大附件 java能否使服务器下载文件到客户PC机指定目录(如:D:/download) 有什么比较好的开源的java版的信息发布平台吗? 请问这些jar包是干什么用的? 几个配置文件的使用问题 JSP程序如何采集网站下所有页面的标题,特急,立即加分 如何清除文本框中的内容? 怎么样才能打印jasperreports-0.6.6中文中掺杂的英文单引号呢? 在做图形处理的时候linux下为什么不行???? 用java语句怎么写可以取得到当日的前一天的日期,即昨天的年月日?着急! 如何使Html代码无效
如:
while(rs1.next()){
out.println("姓名 = " + rs.getString("name") + " ");
}
try{
String sqlServerDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Connection conn;conn=DriverManager.getConnection
("jdbc:microsoft:sqlserver://bemyfriend:1433;DatabaseName=javasqldemo"+";User=sa;Password=11");
Class.forName("sqlServerDriver");
Statement stmt = conn.createStatement();
ResultSet rs;
String str="select * from javasql1 where ID = 1";}catch(Exception ex){
ex.printStackTrace();
}rs = stmt.executeQuery(str);//把这句话放到这里就可以了.out.println("<p>成功建立javasqldemo的联接</p>");
out.println("姓名 = " + rs.getString("name") + " ");
%>
{
out.println("姓名= "+rs1.getString("name")+" ");
}应该这样改才可以啊.或者:
if (rs1.Last())
{
out.println("姓名= "+rs1.getString("name")+" "); }
这样就只要有一条数据显示.