jdbc中同时执行两条查询sql语句,获得结果怎么写

jdbc中同时执行两条查询sql语句,获得结果怎么写,第1张

step1:构造连接

ClassforName("commysqljdbcDriver");

Connection con = DriverManagergetConnection("jdbc:mysql://127001:3306/db","root","123");

step2:构造语句

String sql = "select username,password from t_user where username=";

PreparedStatement stmt = conprepareStatement(sql);

stmtsetString(1, "zhangshan"); //给SQL的""(问号)传值。

step3:执行查询

ResultSet rs = stmtexecuteQuery(); //rs就是SQL查询语句返回的结果

step4:处理结果(java 获取SQL查询语句返回的结果)

List list = new ArrayList();

//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,

//一次就是一条记录,想像一下就像一个表的一条记录

//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)

if(rsnext()) { //遍历结果集,这样写就可以了

User u = new User();

String username = rsgetString("username");

String address = rsgetString("password ");

usetUsername(username);

usetAddress(address);

listadd(u);

}

//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list

step4:关闭连接等

查询所有表名(以用户HR为例):1·登录所要查询的用户然后指令:selecttable_namefromuser_tables;2·登录系统管理员用户然后指令:selecttable_namefromdba_tableswhereowner='HR';查询所有索引(以用户hr为例):登录所要查询的用户然后指令:selectuser_indexesindex_name,user_indexesindex_type,user_indexestable_ownerfromuser_indexes;·登录系统管理员用户然后指令:SELECTindex_name,index_type,ownerFROMdba_indexesWHEREowner='HR'ANDTable_owner='EMPLOYEES';

把if(rsnext())改成while(rsnext());然后把结果放到List中

rs=conMysqlexecuteQuery(sql);

List list=new ArrayList();

while(rsnext()){

n=rsgetInt(1);

listadd(new Integer(n));

}

以上就是关于jdbc中同时执行两条查询sql语句,获得结果怎么写全部的内容,包括:jdbc中同时执行两条查询sql语句,获得结果怎么写、如何通过JDBC连接Oracle数据库获取表名列表、JDBC,关于查询结果怎么接收,多条查询结果怎么接收例子优先等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9456023.html

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

发表评论

登录后才能评论

评论列表(0条)

保存