JAVA中 ResultSet怎么总是返回空?

数据库用SQLServer2000student表在jz数据库中。第一列的属性是student_ID,为char型eclipse调试结果如下:驱动程序以加载以连接数据库n... 数据库用SQLServer 2000
student表在jz数据库中。第一列的属性是student_ID,为char型
eclipse调试结果如下:
驱动程序以加载
以连接数据库
null

代码如下:
import java.sql.*;
import java.io.*;
import java.util.*;

public class Test
{
public static void main(String[] args)
{
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jz";

Connection con = null;
String command = null;
Statement stmt = null;
ResultSet rs =null;
try
{
DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
System.out.println("驱动程序以加载");
con = DriverManager.getConnection(url,"sa","");
System.out.println("以连接数据库");

command = "select * from student";
rs = stmt.executeQuery(command);
while(rs.next())
{
System.out.println(rs.getString(1));

}
rs.close();
stmt.close();
con.close();

}
catch(Exception ex)
{
System.out.println(ex.getMessage());
return;
}

}
}
展开
 我来答
杜忆楣03D
2011-06-10 · TA获得超过458个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:393万
展开全部
因为Statement stmt = null;
加上代码:
stmt=conn.createStatement();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泥土中的露珠
2011-06-10 · TA获得超过2.7万个赞
知道小有建树答主
回答量:1136
采纳率:100%
帮助的人:487万
展开全部
stmt=conn.createStatement();
不创建对象,,当然是空了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheney_xiao
2011-06-10 · TA获得超过157个赞
知道答主
回答量:164
采纳率:0%
帮助的人:54.3万
展开全部
先写个测试类,试试有没链接到数据库。你这方法不专业啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一对儿核桃
2011-06-10 · 专注跨境电商运营与操作
一对儿核桃
采纳数:77 获赞数:435

向TA提问 私信TA
展开全部
Statement stmt = null;
? 之后怎么没有赋值过程呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式