永发信息网

JSP连接mysql问题

答案:4  悬赏:30  手机版
解决时间 2021-05-07 02:14
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语句
最佳答案

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笔数据.


全部回答
要执行的SQL语句呀,你连接数据库的目的主要是为了操作数据库呀,操作数据库无非是增删改查而已,如果没有可执行的SQL语句,那就不能操作数据库 /*这段代码是干什么用的? String sqlQuery="select count(*) from books"; 是获取数据表books的总记录数

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

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

//取得总的留言记录数 sqlRst是数据集,也就是执行这个“select count(*) from books”SQL语句后所返回的数据! sqlRst.getInt(1),是表示从返回的数据中取得第一列的int类型的数据!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农业银行可以办淘宝网的购物银行卡吗
山寨美女你喜欢吗
荣发百货店(安定西大街)我想知道这个在什么地
大明龙权的9级BB要吃多少级的紫
谁能告诉我一些好看的动画片
朗科优盘量产
谁能邀请我开牧场啊...
魅族怎么找售后,魅族的售后维修流程是怎么样
谁知道CCPO 悦动A189的手机怎么下载手机飞信
为什么失业的人那么多呢?
男朋友暗恋别人六年
乡味人家怎么去啊,有知道地址的么
地下城,魔道学者和召唤哪个厉害
我的诺基亚5800内屏坏了,在成都换一个原装的
麻烦推荐几首好听的歌
推荐资讯
QQ图标.怎样能点亮最多
下雨天是否会影响观看流星雨?
希望破灭我该怎么办?
Matlab数据类型转换问题
现在是不是只有黄钻Lv7才能进qq农场加工坊?
啊…求增长肌肉最有效果的方法…型男支招~
心烦意乱还是说晚安的句子
怎样才能搞好人际关系,自己如何提高人际关系
CDR12 里有JGP保存格式么?
2010年8月~PSP3000 5.03破解版广州天河城还货
为什么会掉捷毛?
上海应用技术大学奉贤校区-医务楼地址在什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?