java从入门到精通——数据库顺序查询
发表在JavaWeb图书答疑 2010-07-05
是否精华
版块置顶:
package number;


import java.sql.*;
public class Gradation {
static Connection con;
static Statement sql;
static ResultSet res;
public Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=db_jdbc","sa","");
System.out.println("数据库连接成功");
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
Gradation c = new Gradation();
con = c.getConnection();
try {
sql = con.createStatement();
res = sql.executeQuery("select * from tb_stu");
while (res.next()) {
String id = res.getString("id");
String name = res.getString("name");
String sex = res.getString("sex");
String brithday = res.getString("brithday");
System.out.print("编号:" + id);
System.out.print(" 姓名" + name);
System.out.print(" 性别:" + sex);
System.out.println(" 生日:" + brithday);
}
} catch (Exception e) {
e.printStackTrace();
}

}

}



代码如上:运行后

数据库连接成功
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'tb_stu' 无效。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at number.Gradation.main(Gradation.java:24)

代码里第24行是这一句,res = sql.executeQuery("select * from tb_stu");
望解答,是不是数据库里没有tb_stu表啊,怎么查看?
我再SQL2K加了光盘里的db_jdbc_Data.MDF还是报一样的错误,请解答,拜谢!
分享到:
精彩评论 1
绿草_mrkj
学分:0 LV1
2010-07-06
沙发
  先看看你SQL Server2000数据库中有没有tb_stu表
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照