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