tdengine jdbc restful接口返回值最大只有10240条

tdengine jdbc restful接口返回值最大只有10240条,第1张

最近在用JDBC restful连接TD查询一个表所有数据的时候,发现返回出来的数据条目数只有10240条。

但在taos shell里查询这个表返回的条目数有七万多

通过查询官方文档发现

解决办法修改该配置即可,但要考虑不宜设置过大,容易导致接口响应缓慢,建议采用分页模式进行数据查询返回

获得某表所有列的信息:

String sql = select from tname;//tname为某一表名

Connection conn = ;

Statement st = conncreateStatement();

ResultSet rs = strs = stexecuteQuery(sql);

ResultSetMetaData rsmd = rsgetMetaData();

int colcount = rsmdgetColumnCount();//取得全部列数

for(int i=0;i<colcount;i++){

String colname = rsmdgetColumnName(i);//取得全部列名

}

以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:

ResultSetexecuteQuery("show tables")可以的到所有的表信息。

ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名

ps :同样适用于jsp。

String sql = "SELECT FROM TABLEONE";

ResultSet rs = conngetExecuteQuery(sql);

try {

if(!rsnext()){//如果表1没查到值,则查询表2

sql="SELECT FROM TABLETWO";

rs = conngetExecuteQuery(sql);

}

//若表1查到值输出

while(rsnext()){

//获得结果集各行的值的代码①

}

}catch(SQLException e){}

改成这样试试。

list_empjsp

举个例子,大概是这样。将例子里的emp改成user_table就可以了

<%@ page contentType="text/html" pageEncoding="GBK"%>

<%@ page import="javasql"%>

<html>

<head><title></title></head>

<body>

<%!

public static final String DBDRIVER = "commysqljdbcDriver" ;

public static final String DBURL = "jdbc:mysql://localhost:3306/test" ;

public static final String DBUSER = "root" ;

public static final String DBPASS = "root" ;

%>

<%

Connection conn = null ;

PreparedStatement pstmt = null ;

ResultSet rs = null ;

%>

<%

try{

ClassforName(DBDRIVER) ;

conn = DriverManagergetConnection(DBURL,DBUSER,DBPASS) ;

String sql = "SELECT empno,ename,job,sal,hiredate FROM emp" ;

pstmt = connprepareStatement(sql) ;

rs = pstmtexecuteQuery() ;

%>

<center>

<table border="1" width="80%">

<tr>

<td>雇员编号</td>

<td>雇员姓名</td>

<td>雇员工作</td>

<td>雇员工资</td>

<td>雇佣日期</td>

</tr>

<% int count=0;

while(rsnext()&&count<2){

count++;

int empno = rsgetInt(1) ;

String ename = rsgetString(2) ;

String job = rsgetString(3) ;

float sal = rsgetFloat(4) ;

javautilDate date = rsgetDate(5) ;

%>

<tr>

<td><%=empno%></td>

<td><%=ename%></td>

<td><%=job%></td>

<td><%=sal%></td>

<td><%=date%></td>

</tr>

<%

}

%>

</table>

</center>

<%

}catch(Exception e) {

Systemoutprintln(e) ;

}finally{

rsclose() ;

pstmtclose() ;

connclose() ; // 如果直接关闭连接也可以

}

%>

</body>

</html>

以上就是关于tdengine jdbc restful接口返回值最大只有10240条全部的内容,包括:tdengine jdbc restful接口返回值最大只有10240条、java 获取mysql 某个数据库中所有表及表的列的信息、java JDBC获得数据库结果集的行数但少了第一行的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9738993.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存