關於Java中的資料庫操作問題

2021-08-22 15:30:53 字數 1028 閱讀 8370

1. 資料庫查詢

執行select語句時,可能會查詢到資料庫中的好幾個字段。

例如:selecttop4

"news_type_table.news_type_name,

"news_table.news_directory,

"news_table.news_title,

"news_table.news_author,

"news_table.news_release_date

"fromnews_table,news_type_table

"wherenews_table.news_type_id=news_type_table.news_type_id

"orderbynews_table.news_release_datedesc";

這個sql語句涉及到多個欄位的查詢。(在組織select語句時查詢的字段已有乙個順序)

查詢完後,返回到結果集裡面:

conn為資料庫連線物件

preparedstatementpstmt

=conn.preparestatement(sql);

resultsetresult

=pstmt.executequery();

這個時候從結果集裡面取資料字段時,要注意查詢語句中的字段順序。否則可能取不出來想要的字段值。

列出查詢出的所有內容

while

(result.next())

...

如上,這個時候能正常列出所有的查詢內容(result.getstring()中出現的字段順序跟select語句的

順序一致)。

(result.next())

...

如上,這個時候就不能正常顯示所有查詢內容(result.getstring()中出現的字段順序跟select語句的

順序不一致)。

這個問題可能跟resultset的屬性有關,它指向查詢結果集。每執行一次操作,結果集的游標(不

知 這個說法對不對)就會向下移動,這樣它就不會再取到它前面的資料。

關於Java中的資料庫操作問題

1.資料庫查詢 執行select語句時,可能會查詢到資料庫中的好幾個字段。例如 string sql select top 4 news type table.news type name,news table.news directory,news table.news title,news ta...

關於java資料庫連線的問題

下面是以後可能用到的資料庫方面的知識,覺得還不錯 1.mysql drivername的值為 com.mysql.jdbc.driver url的值為 jdbc mysql localhost 3306 hibernate其中hibernate是你的資料庫名稱 2.sqlserver drivern...

java 操作MongoDB資料庫

建立了乙個mongodb的資料庫連線物件,它預設連線到當前機器的localhost位址,埠是27017 mongo mongo new mongo mongo mongo new mongo 127.0.0.1 27017 for string name mongo.getdatabasenames...