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

2021-04-16 06:19:42 字數 976 閱讀 8931

1. 資料庫查詢 

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

例如:string sql ="

select top 4 

"+"news_type_table.news_type_name, 

"+"news_table.news_directory, 

"+"news_table.news_title, 

"+"news_table.news_author, 

"+"news_table.news_release_date 

"+"from news_table, news_type_table 

"+"where news_table.news_type_id = news_type_table.news_type_id 

"+"order by news_table.news_release_date desc";

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

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

//conn為資料庫連線物件

preparedstatement pstmt 

=conn.preparestatement(sql);

resultset result 

=pstmt.executequery();

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

//列出查詢出的所有內容

while

(result.next()) 

...

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

順序不一致)。

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

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

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

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

關於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...