永发信息网

JSP连接mysql问题

答案:4  悬赏:30  手机版
解决时间 2021-05-07 02:14
  • 提问者网友:临风不自傲
  • 2021-05-06 13:17
Class.forName ("com.mysql.jdbc.Driver");
//连接数据库
sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://"+host+"/"+database,user,pass);
//创建语句对象
sqlStmt=sqlConn.createStatement ();
//执行Sql语句
//取得总的留言记录数
sqlQuery="select * from books";
sqlRst=sqlStmt.executeQuery (sqlQuery); //执行SQL语句
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-05-06 14:45

String sqlQuery="select count(*) from books"; :定义一个关于数据操作的字符串


sqlRst=sqlStmt.executeQuery (sqlQuery); :开始执行定义的数据操作


rs.next():用于定位到下一条记录上;


int count=sqlRst.getInt(1); 在返回的结果中取得第1列的值



注:


ResultSet对象rs内有一个隐藏的光标,在一开始的时候指向第一笔数据之前,每调用一次rs.next()将下移一笔.


rs.next():用于定位到下一条记录上;
rs.last():用于定位到尾记录上;


rs.absolute(1) :将rs内的光标定位在第一笔数据,即:rs.first();
rs.absolute(-1):将rs内的光标定位在最后一笔数据,即:rs.last();
rs.absolute(m) :将rs内的光标定位在第m笔数据.


全部回答
  • 1楼网友:酒安江南
  • 2021-05-06 17:22
要执行的SQL语句呀,你连接数据库的目的主要是为了操作数据库呀,操作数据库无非是增删改查而已,如果没有可执行的SQL语句,那就不能操作数据库 /*这段代码是干什么用的? String sqlQuery="select count(*) from books"; 是获取数据表books的总记录数
  • 2楼网友:独行浪子会拥风
  • 2021-05-06 16:22

/*这段代码是干什么用的? String sqlQuery="select count(*) from books";

执行SQL语句啊,数据库中取数据

  • 3楼网友:像个废品
  • 2021-05-06 15:51
//取得总的留言记录数 sqlRst是数据集,也就是执行这个“select count(*) from books”SQL语句后所返回的数据! sqlRst.getInt(1),是表示从返回的数据中取得第一列的int类型的数据!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯