java 调用打印机驱动程序,java – 在绑定Oracle jdbc驱动程序后打印preparedStatement SQL...

我尝试了几个例子,但似乎都没有.这是我上次尝试的代码

import oracle.jdbc.driver.OracleDriver;

PreparedStatement prs = null;

ResultSet rrs = null;

Class stmt1 = null;

java.lang.reflect.Field mem = null;

requestSQL = "Select FIPS_STATE_CD_TXT, FIPS_COUNTY_CD_TXT from MSTR_FIPS_COUNTY where STATE_ID = ? " + " and COUNTY_TXT = ?";

prs.setString(1, vPropertyState);

prs.setString(2, vPropertyCounty);

System.out.println(prs.toString()); //JRN

Class stmt1 = prs.getClass();

java.lang.reflect.Field mem = stmt1.getField("sql");

String value= (String)mem.get(prs);

rrs = prs.executeQuery();

我在这上面得到一个错误:

Exception trying to make a TAF call

java.lang.NoSuchFieldException: sql

at java.lang.Class.getField(Class.java:1520)

我甚至试过在JavaWorld中使用这个例子,但我的编译器似乎没有识别DebugLevel和StatementFactory.我应该为此下载一个特殊的包吗?

http://www.javaworld.com/javaworld/jw-01-2002/jw-0125-overpower.html?page=3

我使用的是Java 1.6和Oracle 11g.我也在寻找快速修复,而不是安装log4jdbc或p6sy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值