java怎样通过查询语句获得数据库里的数据

java怎样通过查询语句获得数据库里的数据,第1张

Statement stm=conncreateStatement();

ResultSet rs=stmexecute("查询语句");

他会返回一个ResultSet 结果集

然后通过rsnext()方法便利结果集中的值

代码示例:

ClassforName("驱动地址");

Connection con=DriverManagergetConnection("数据库地址","用户名","密码");

Statement stm=concreateStatement();

ResultSet rs=stmexecute("查询语句");

while(rsnext()){

String str=rsgetString("对应的列名");

String str1=rsgetString(2);

int i=rsgetInt(3);

}

查询表 select owner,table_name from dba_tables where table_name='表名';

查询表列 select column_name,data_type from dba_tab_columns where table_name='表名';

追问

非常谢谢你的回答!

关键我想同时返回每张表的列表,而表名是我远程数据库返回的,所以就是想把表名作为参数,每当返回一个表名,同时就会返回表的列和字符类型。。。问题就是怎么将表名在java中作为可执行数据库 *** 作的参数

那就请求两次呗,将第一次请求返回值作为第二次请求参数

InputStream is = new FileInputStream(excelFile);

HSSFWorkbook workbook = new HSSFWorkbook(is);

HSSFSheet sheet = workbookgetSheetAt(0);

HSSFRow row = sheetgetRow(0);

rowgetCell(0)getStringCellValue();//第一行表头

这个问题很简单,首先你java是可以把数据从oracle中读取出来,

那么要转化为excel,你可以采用目前的开源框架来做,也可以不用。

如果是开源框架的话就是Jreport,或者水晶报表。

如果自己来做的话,那么你需要参考一下“java把数据导出为excel”如何做的相关资料

以上就是关于java怎样通过查询语句获得数据库里的数据全部的内容,包括:java怎样通过查询语句获得数据库里的数据、java程序查询远程Oracle数据库,已返回表名,怎么返回每张表的列名或结构信息呢求解答、javaweb如何匹配excel的列名然后取出数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9747091.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存