关于数据库连接的,这段代码能不能帮我解释一下啊!!

石翮 个人 2004-09-15 11:39:45
代码如下:
//连接数据库
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
try
{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException ae)
{
System.err.println("ae: " + ae.getMessage());
}
String sConnstr = "jdbc:odbc:book";
Connection conn =null;
conn = DriverManager.getConnection(sConnStr,"sa","");
String strSQL; //SQL语句
strSQL="SELECT * FROM guestbook WHERE flag=1 order by Mydate desc";
Statement stmt =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet result=null;
try
{
result = stmt.executeQuery(strSQL);
}
catch(SQLException be)
{
System.err.println("be.executeQuery: " + be.getMessage());
}
result.last();
intRowCount=result.getRow();
//计算总页数
————————————————————————————————————————
String strSQL; //SQL语句
strSQL="SELECT * FROM guestbook WHERE flag=1 order by Mydate desc";
Statement stmt =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet result=null;
try
{
result = stmt.executeQuery(strSQL);
}
catch(SQLException be)
{
System.err.println("be.executeQuery: " + be.getMessage());
}
result.last();
intRowCount=result.getRow();
//计算总页数

这一段能不能帮我解释一下,谢谢高手!!
...全文
60 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
石翮 2004-09-15
菜鸟苦苦等待者!!!
  • 打赏
  • 举报
回复
sanuxd 2004-09-15
be是异常弹出时的异常类实例。
System.err.println("be.executeQuery: " + be.getMessage());
意思就是打印出异常信息。
  • 打赏
  • 举报
回复
石翮 2004-09-15
那个be是不是自己设定的一个变量啊!!
  • 打赏
  • 举报
回复
石翮 2004-09-15
try
{
result = stmt.executeQuery(strSQL);
}
catch(SQLException be)
{
System.err.println("be.executeQuery: " + be.getMessage());
}
那么这一段是什么意思啊,大哥讲解一下吧!!谢谢!!
  • 打赏
  • 举报
回复
redlaputa 2004-09-15
Statement stmt =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);这句话是表示由这种statement创建的resultset是可以上下移动的

result.last();//游标移动到最后一航
intRowCount=result.getRow();//获得最后一航的行号
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-15 11:39
社区公告
暂无公告