如何在PostgreSQL的頂部桌面插入項目?這可能嗎?在表格中,我只有兩個字段作爲文本。首先是主鍵。如何在桌面上插入項目
CREATE TABLE news_table (
title text not null primary key,
url text not null
);
我需要一個簡單的Java程序查詢。
OK,這是我的代碼:
get("/getnews", (request, response) -> {
List<News> getNews = newsService.getNews();
List<News> getAllNews = newsService.getAllNews();
try (Connection connection = DB.sql2o.open()) {
String sql = "INSERT INTO news_table(title, url) VALUES (:title, :url)";
for (News news : getNews) {
if (!getAllNews.contains(news)) {
connection.createQuery(sql, true)
.addParameter("title", news.getTitle())
.addParameter("url", news.getUrl())
.executeUpdate()
.getKey();
}
}
}
return newsService.getNews();
}, json());
的問題是,因爲它要求getnews法第二次這個新的消息在表的末尾添加,並沒有現存hronologi消息。這個如何解決?我使用Sql2o + sparkjava。
也許我已經知道了。在我必須包含對象getnews和getallnews之前,我需要逆轉List getnews?
'insert into new_table(title,url)values('The Title','The URL');' –
有沒有這樣的事情作爲「表的頂部」 –
要學習如何使用數據庫與Java ,請參閱[JDBC教程](http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html) –