使用java,用resultset获取数据库中的结果

使用java,用resultset获取数据库中的结果,第1张

ResultSet

是一个迭代模式的动态连接容器。

迭代模式的容器遍历的时候通常是这样的

while(rsnext()){

//循环内容

}

rsnext()返回值是一个boolean,表示在迭代过程中是否已经到结尾。

直接从statementexcuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rsnext()才能指向可能有数据的第一条数据。然后遍历继续,直到迭代集合中再无数据rsnext()返回false;

ps:rsgetRow()表达的意思是结果集在当前游标下共存在多少列,不是rs的size()

在循环体中您将可以获得当前整行数据的各个列的值以及其它信息。

可以使用struts的ognl标签s:iterator

<s:iterator var="q" value="user">

属性的话<s:properpoty value="username">

或者jstl的c:foreach

<c:forEach var="map" items="${list}">

属性直接用el取

网上很多相关的用法 不过建议看api

如果用了struts2最好用ognl 功能很强大

有多种方法的,最简单的就是直接用sql查询(比如mysql是:show

tables),然后java里面用一个map接收就好了。也可以通过java对数据库的链接来直接获取数据库表名的。

你是从 servlet 跳转到 jsp 吧,你可以在servlet查询到 选项框里的内容List传到jsp

然后:

<select>

<c:foreach item="${List}" var="ml">

<option value="${mlname}">${mlname}</option>

</c:foreach>。

1使用oracle语句对数据表进行分页读取,这里应注意到的是rowid效率和rownum效率问题,还有使不使用order by SELECTtFROMa t,(SELECTROWNUM rn,cF

2在写数据时,使用多线程,提升写的效率,测试证明,我的效率瓶颈是在读取数据方面,不是写数据方面。

ClassforName("commysqljdbcDriver");

String url = "jdbc:mysql://localhost:3306/db_database10";//自己修改数据库名字

String username = "root";//数据库用户名

String password = "123456";//数据库密码

Connection conn = DriverManagergetConnection(url, username, password);

String query = "select viewType from 咨询类型表 where infoId = ";//自己修改表名,字段名,

String queryviewnum = "select viewNum from View_Num where viewType = ";

String insert = "insert into View_Num(viewId,viewType,viewTypeDetail,viewTime,viewNum) values(,,,,)";

String update = "update View_Num set viewNum = where viewType = ";

//第一步

PreparedStatement ps = connprepareStatement(query);

int infoId = 111;

pssetInt(1, infoId);

ResultSet rs = psexecuteQuery();

String leixing = "";

while (rsnext())

{

leixing = rsgetString("viewType");

}

我这里有上传大小限制,再追问,发下面的

以上就是关于使用java,用resultset获取数据库中的结果全部的内容,包括:使用java,用resultset获取数据库中的结果、如何使用iterator获取java中从数据库的数据,代码如下,请指教、java如何获取数据库中所有表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9820250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存