
最近在用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获得数据库结果集的行数但少了第一行的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)