jjzjj

resultSet

全部标签

java - ResultSet 异常 - 在结果集开始之前

我无法从ResultSet获取数据目的。这是我的代码:Stringsql="SELECTtypeFROMnodeWHEREnid=?";PreparedStatementprep=conn.prepareStatement(sql);intmeetNID=Integer.parseInt(node.get(BoutField.field_meet_nid));prep.setInt(1,meetNID);ResultSetresult=prep.executeQuery();result.beforeFirst();StringfoundType=result.getString(1)

java - Spring JDBC 与普通 JDBC 的区别?

SpringJDBC与JDBC的主要区别是什么? 最佳答案 让我向您展示一些使用JDBC的简单示例:finalConnectionconnection=ds.getConnection();try{finalStatementstatement=connection.createStatement();try{finalResultSetresultSet=statement.executeQuery("SELECTCOUNT(*)FROMOrders");try{resultSet.next();finalintc=resultS

java - Spring JDBC 与普通 JDBC 的区别?

SpringJDBC与JDBC的主要区别是什么? 最佳答案 让我向您展示一些使用JDBC的简单示例:finalConnectionconnection=ds.getConnection();try{finalStatementstatement=connection.createStatement();try{finalResultSetresultSet=statement.executeQuery("SELECTCOUNT(*)FROMOrders");try{resultSet.next();finalintc=resultS

java - 如何使用 Mockito 模拟 ResultSet.next() 方法

我正在像这样模拟java.sql.ResultSetResultSetrs=mock(ResultSet.class);when(rs.next()).thenReturn(true);//thisseemswrongappraoch测试代码是这样的while(rs.next()){//doingstuffhere}所以问题是当我将模拟rs.next()设置为true时,while循环永远不会终止。我想在2次迭代后终止while循环。那么我如何模拟rs.next()方法呢?我也试过when(rs.next()).thenReturn(true,true,false);//alwaysr

hadoop - Hive JDBC 连接返回 "query did not generate a resultset"

我已经从git构建了hive-jdbc,并尝试执行基本的jdbc查询来获取结果集。由于某种原因,查询抛出以下异常。16/07/0122:08:12INFOUtils:Suppliedauthorities:localhost:1000016/07/0122:08:12INFOUtils:Resolvedauthority:localhost:1000016/07/0122:08:12DEBUGTSaslTransport:openingtransportorg.apache.thrift.transport.TSaslClientTransport@5536088816/07/0122

java - pig : UDF not returning expected resultset

这是我正在处理的示例数据:PeterWilkerson27MJamesOwen26MMattWo30MKennyChen28M我创建了一个简单的UDF来像这样过滤年龄:publicclassIsApplicableextendsFilterFunc{@OverridepublicBooleanexec(Tupletuple)throwsIOException{if(tuple==null||tuple.size()>0){returnfalse;}try{Objectobject=tuple.get(0);if(object==null){returnfalse;}intage=(In

java - 如果没有显式关闭,ResultSet 会泄漏吗?

我在jetty中使用jdbc连接池,在服务器实例上进行此设置一年多没有出现任何问题。我已经切换到一个新的ubuntu服务器,并且内存不足。我正在分析内存使用情况并查看以下顶级实例:java.util.Hashtable$Entry(33%)com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty(13%)com.mysql.jdbc.ConnectionPropertiesImpl$StringConnectionProperty(3%)com.mysql.jdbc.ConnectionPropertiesImp

java - JOIN 中的相同列名在 ResultSet 中出现 "column not found"错误

我有三个表firm、shipp和supplier。所有三列都具有与id、name、city...other相同的列名。而且我写了一个类似java的连接:StringQuery="SELECTs.nameSname,s.cityScity,f.nameFname,f.cityFcity,"+"su.nameSuname,su.citySucity"+"FROM`order_details`ot"+"INNERJOIN`order`oONot.odr_id=o.odr_id"+"INNERJOIN`product`pONot.pro_id=p.id"+"INNERJOIN`firm`fON

java - 从 ResultSet 获取 boolean 值

ResultSet#getBoolean为null时似乎返回false。有没有一种简单的方法可以从ResultSet中获取Boolean(不是boolean)? 最佳答案 你可以在调用getBoolean之后再调用wasNull。在这里解释:https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#wasNull%28%29 关于java-从ResultSet获取boolean值,我们在StackOverflow上

java - JDBC 是否有最大 ResultSet 大小?

是否存在JDBC专门从Hive查询放入ResultSet的最大行数?我不是在谈论获取大小或分页,而是在ResultSet中返回的总行数。如果我错了请更正我,但是提取大小设置了jdbc在数据库中每次传递时查看要处理的行数,将适当的响应插入到ResultSet中。当它检查完表中的所有记录后,它会将ResultSet返回给Java代码。我问的是返回给Java代码的行数是否有限制。如果它没有最大行数,该类是否存在任何可能导致某些记录被删减的内在因素? 最佳答案 不,它不能那样工作。JDBC只是native数据库的包装器。但是JDBC或数据库