JdbcUtil是获取connection 释放资源的工具类
public class SQLInject {

public static void main(String[] args)  {
read("某某");
}

static void read(String name){
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
try{
con = JdbcUtil.getConnection();
String sql = "select id,name,money,birthday from Y_USER where name=?";
ps = con.prepareStatement(sql);
ps.setString(1, name);
rs = ps.executeQuery();
while(rs.next()){
System.out.println(rs.getObject("id")+"\t"
+rs.getObject("name")+"\t"
+rs.getObject("birthday")+"\t"
+rs.getObject("money"));
}
}catch(Exception e){
e.printStackTrace();
}finally{
JdbcUtil.release(rs, ps, con);
}

}}报错如下:
java.sql.SQLException: ORA-01460: unimplemented or unreasonable conversion requested at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:305)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:272)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:623)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:181)
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:420)
at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:896)
at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:452)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:986)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2888)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2929)
at cn.jdbc.yz.SQLInject.read(SQLInject.java:23)---对应的是rs = ps.executeQuery();
at cn.jdbc.yz.SQLInject.main(SQLInject.java:11)---对应的是read("某某");求助~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~跪谢