JDBC查詢資料時列別名的問題

2021-09-01 04:22:49 字數 447 閱讀 3586

在使用jdbc過程中,要經常使用表連線的sql語句,2個表的重疊字段,就不可避免的要使用字段別名,如下情況:

select t1.tid,t2.tid from table1 t1,table2 t2 where t1.tid=t2.tid

如果僅僅這樣寫,在接下來,使用結果集獲取資料時,悲劇就發生了。

使用rs.getint(「t1.tid」),在有的資料庫,或者mysql中,時而會發生

so such column-「t1.tid」的錯誤,

在此種狀況下,推薦使用如下sql語句

select t1.tid t1id,t2.tid t2id from table1 t1,table2 t2 where t1.tid=t2.tid

在獲取資料時

rs.getint(「t1id」),

即字段也採用別名的方式來寫,可以避免以上錯誤

查詢EXCEL資料時,列資料為空的問題

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.oledbconnection objconn ne...

查詢EXCEL資料時,列資料為空的問題

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.oledbconnection objconn ne...

查詢EXCEL資料時,列資料為空的問題

在查詢excel資料時,如果某一列的值有數字有文字,那最後我們使用查詢語句獲取的資料裡就有可能讀取不到某些文字值.這個原因我想在網上找找有一大段的.其實要解決這個問題也很簡單,只要在連線字串中指示所有列都按文本來處理,這樣就可以獲取到所有的資料了.oledbconnection objconn ne...