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

石翮 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();
//计算总页数

这一段能不能帮我解释一下,谢谢高手!!
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
石翮 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();//获得最后一航的行号

81,091

社区成员

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

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