java程序查询远程Oracle数据库,已返回表名,怎么返回每...
1、关键我想同时返回每张表的列表,而表名是我远程数据库返回的,所以就是想把表名作为参数,每当返回一个表名,同时就会返回表的列和字符类型。。
2、JDK 5 + ORACLE 9i 以上基本都支持该接口的函数了。getTableName(int column)是返回表的名称。但需要有个明确的表。你的查询中是否用了匿名视图呢?就是类似select * from (select * from t1)的查询样式。
3、查找某个表的总行数,用 select count(*) from table是一个好的想法。从结果中得到行值就能获取 table的总行数。
java获取oracle查询后的结果
select decode(date,201301,dizhi,null) as one,decode(date,201302,dizhi,null) as two,decode(date,201303,dizhi,null) as three from table 如果就这几条数据建议用我这种 SQL搞定。如果很多跳数据 。
如果使用String sqlQuery = SELECT * FROM table;的话,可以使用ResultSet的getRow (1)首先使用last()方法,将数据库游标定位到记录集的最后一行。(2)使用getRow()方法,返回记录集最后一行的行索引。
返回cursor的话,那么必须要cursor的手段来处理,不能作为查询语句的目的表。
从这句话看,Oracle 在保存我们的数据时就已经错了,再去读取时是无法还原的。因此为了让我们的数据正常地保存和还原,需要自己来编码数据。
首先标识rownum列,然后取一个别名(必须),因为rownum必须是从1开始,所以必须取一个别名,然后按照倒叙排列,排列后最后几条就在前面了,你想查询几就再写一个rownum=几就行了。
java连接oracle数据库查询表的问题
1、你定义的RS=NULL,当你的数据库的查不到数据的时候。你说 while(rs.next()) 会不报错吗。
2、目前的方法是创建java bean作为伪装的数据库对象,将它们的属性映射到关系表中,然后在这些bean中添加方法。尽管这样作在java中没有什么问题,但由于操作都是在数据库之外进行的,因此其他访问数据库的应用软件无法利用对象模式。
3、oracle的是1521 可以改数据库的端口号的。你理解了socket就知道端口号的意思了。
4、可能你是犯了低级错误:①预先录入的数据没有提交。②sql没有写对——比如表名写错了 权限应该是跟session绑定了,Java程序中的session查询权限做了修改或者限制,PL/SQL就没有限制所有查询出来了。
5、。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@19160.36:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确 端口号错误:一般不会错误。
6、preparestamet.executeQuery(sql); 另外,根据你的描述在PL/SQL上可以正常运行并得到结果,那就说明这条SQL语句是没有问题的。此时你应该检查JAVA语法的问题,或者说写法是否正确。
javaoracle查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java查询oracle数据库、javaoracle查询的信息别忘了在本站进行查找喔。