创建时空表
创建时空表,数据库账号使用普通账号即可,普通账号可以登陆DMS进行创建。
注意: getConnection中host地址,根据自己实例情况填写。如果业务在阿里云上推荐走VPC网络地址,如果业务在外部走公共网络地址。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class PostgreSQLJDBC {
public static void main(String args[]) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName("org.postgresql.Driver");
//用户请使用自己的账号和密码
conn = DriverManager.getConnection("jdbc:postgresql://ts-uf6sx115kjk117156.tsdbgaia.rds.aliyuncs.com:3242/postgres","singo", "Tsdb2gaia");
stmt = conn.createStatement();
String sql = "CREATE TABLE tsdb_test( uid bigint, time timestamp, speed float, position geometry(Point,4326) );" +
"SELECT create_hypertable('tsdb_test', 'time', chunk_time_interval => interval '1 hour')";
stmt.executeUpdate(sql);
stmt.close();
conn.close();
} catch (Exception e) {
System.err.println(e.getClass().getName() + " : " + e.getMessage());
System.exit(0);
}
System.out.println("Create table successfully");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论