Java 是否显示postgis几何体变换点?

Java 是否显示postgis几何体变换点?,java,sql,postgresql,postgis,Java,Sql,Postgresql,Postgis,我想显示我的表及其id和几何点 我只会展示几何 “010300000000000000400009EDBE50D686404000000000A06E5E407CCF473E0D9B3B4000000002E5D407C535EB51A3C4000000000D02E60409EDBE50D686404000000000A06E5E40” 我希望在执行sql时显示它 从gtest中选择ST_AsText(geom),其中polyname='ttttttt' 结果,例如 “多边形((32.7688

我想显示我的表及其id和几何点

我只会展示几何

“010300000000000000400009EDBE50D686404000000000A06E5E407CCF473E0D9B3B4000000002E5D407C535EB51A3C4000000000D02E60409EDBE50D686404000000000A06E5E40”

我希望在执行sql时显示它

从gtest中选择ST_AsText(geom),其中polyname='ttttttt'

结果,例如

“多边形((32.768800488817 121.728515625,27.60567080264655 116.71875,28.2269700389183 129.462890625,32.768800488817 121.728515625))”

这是我的jsp代码

<%@ page language="java" contentType="text/html;charset=utf-8" import="java.io.*" import="java.util.*" import="java.sql.*"%> 
<% 
    Class.forName("org.postgresql.Driver").newInstance(); 
    String url="jdbc:postgresql://localhost/template_postgis_20"; 
    String user="postgres"; 
    String password="123456"; 
    Connection con=DriverManager.getConnection(url,user,password); 
    Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from gtest"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()){
%>
    <%=rs.getString("polyname")%>,
    <%=rs.getString("geom")%>,//I want it transform to SQL:SELECT ST_AsText(geom) from gtest
<%
    }
rs.last();
rs.close();
stmt.close();
con.close();
%>

嗯,什么?你想做什么?您想解决什么问题?我想使用ST_AsText函数显示geom,在查询中使用
SET_AsText
?就像你写的那样?您已从gtest中选择*在JSP中。哎呀,我想知道
从gtest中选择polyname,ST_AsText(geom)作为geom是否会起作用。。。(换句话说:你已经在你的问题中展示了你需要做什么,为什么不直接做呢?你在问什么?)是的,我忘了。谢谢
CREATE TABLE gtest
(
  polyname character varying(20) NOT NULL,
  geom geometry(Polygon),
  CONSTRAINT gtest_pkey PRIMARY KEY (polyname)
)