
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的列名然后取出数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)