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;
}
}
} 展开
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;
}
}
} 展开
4个回答
展开全部
因为Statement stmt = null;
加上代码:
stmt=conn.createStatement();
加上代码:
stmt=conn.createStatement();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stmt=conn.createStatement();
不创建对象,,当然是空了。
不创建对象,,当然是空了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先写个测试类,试试有没链接到数据库。你这方法不专业啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Statement stmt = null;
? 之后怎么没有赋值过程呢?
? 之后怎么没有赋值过程呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询