PostgreSQLのgeometry(MultiPolygon)型変数をJava変数に格納する必要があります。これは、mapserverを使用してマップをクエリするためにgeometry列を非空間テーブルに追加しようとしているためです。
エラーの原因となった文字列に保存しようとしました。
空間データベースのジオメトリ列に値を格納できるように、Javaのデータ型を提案してください。
これが私のコードスニペットです:
String query="select geom from apmandal where mandalname='"+mname+"'";
ResultSet rs=st.executeQuery(query);
rs.next();
Geometry geomval=rs.getXXX();
ジオメトリ列の値を取得できるように、getXXX()メソッドを提案してください
前もって感謝します
コメントから編集:
String query = "select geom from apmandal order by area desc;";
ResultSet rs = st0.executeQuery(query);
rs.next();
String geomval = rs.getString(1).toString();
String newquery = "insert into test(mname, geom) values('ZAHEERABAD','"+geomval+"');";
int tel = st1.executeUpdate(newquery);
System.out.println("inserted "+tel+" record");