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