java连接sql server2005数据库成功,不能输出数据?

rart2008 2010-05-28 09:18:25
代码如下:

package demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class deom1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con;
Statement stmt;
ResultSet rs;
try{
System.out.println("正在连接数据库.....");
//注册 SQL Server JDBC 驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());

//创建新数据库连接
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=student", "sa", "123456");

System.out.println("连接数据库成功.....");

stmt=con.createStatement();
String query="select * form student";
stmt.execute(query);
rs=stmt.getResultSet();

while(rs.next()){
int id=rs.getInt(1);
String name=rs.getString(2);
String sex=rs.getString(3);
String job=rs.getString(4);

System.out.println("编号"+"\t"+"姓名"+"\t"+"性别"+"\t"+"职业");
System.out.println(id+"\t"+name+"\t"+sex+"\t"+job);

}
}catch (ClassNotFoundException e1) {
e1.getMessage();
} catch (SQLException e2) {
e2.getMessage();
}
}

}




运行输出如图:



却不能打印出数据库中的数据!

数据库中我添加了数据的!

请教这是怎么回事?

...全文
88 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rart2008 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zktbduandd 的回复:]
stmt.execute(query);
rs=stmt.getResultSet();

改成rs=stmt.executeQuery(query);
[/Quote]

还是不行啊?
zktbduandd 2010-05-28
  • 打赏
  • 举报
回复
stmt.execute(query);
rs=stmt.getResultSet();

改成rs=stmt.executeQuery(query);
paullbm 2010-05-28
  • 打赏
  • 举报
回复
没看到图片!!

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧