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语句
JSP连接mysql问题
答案:4 悬赏:30 手机版
解决时间 2021-05-07 02:14
- 提问者网友:临风不自傲
- 2021-05-06 13:17
最佳答案
- 五星知识达人网友:西风乍起
- 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类型的数据!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯