用java如何獲取對MS Server2005剛剛插入資料的ID值?
使用資料庫是MS SQL Server2005,建立一個表,其中有ID列為identity,在程式中需要獲取剛剛插入資料的ID值作為另一個表的外來鍵,在Store Procedure可以用output子句,但用java怎麼獲取呢?
有人說用select @@identity,當然好興奮,寫了個main函式測試下,果然OK,但放在JSP中發覺得是取不得的。不知道為什麼,這貌似一樣,總之至今也還不知道為什麼?
後來有人很大膽和很負責任說select @@identity是不行的,給個MSDN文件,這當然權威好多了。
http://msdn.microsoft.com/en-us/library/ms378445%28SQL.90%29.aspx
The Microsoft SQL Server 2005 JDBC Driver supports the optional JDBC 3.0 APIs to retrieve automatically generated row identifiers. The main value of this feature is to provide a way to make IDENTITY values available to an application that is updating a database table without a requiring a query and a second round-trip to the server.
Because SQL Server does not support pseudo columns for identifiers, updates that have to use the auto-generated key feature must operate against a table that contains an IDENTITY column. SQL Server allows only a single IDENTITY column per table. The result set that is returned by getGeneratedKeys method of the SQLServerStatement class will have only one column, with the returned column name of GENERATED_KEYS. If generated keys are requested on a table that has no IDENTITY column, the JDBC driver will return a null result set.
As an example, create the following table in the SQL Server 2005 AdventureWorks sample database:
CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int);
相關文章
- 資料庫中怎麼取回剛剛插入的記錄?資料庫
- JDBC 獲取被插入資料的主鍵ID值JDBC
- Android 高仿微信 獲取最近剛剛拍照的縮圖 功能實現Android
- Mysql在資料插入後立即獲取插入的IdMySql
- 剛剛打了款,站長請寄資料
- 對剛剛涉足遊戲產業的朋友的建議(轉)遊戲產業
- 就在剛剛,UCloud 宣佈獲得中移資本戰略投資!Cloud
- 前腳剛往資料庫插入資料,後腳就查不出來?資料庫
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- 剛用java請教高人指點!!!Java
- 剛剛學習java前幾天,自己的簡單概括Java
- 馬斯克剛公佈Twitter資料讀取架構圖馬斯克架構
- VS Code剛剛增強Java開發功能 - foojayJava
- 無處不智慧:AI資料的“消費升級”,剛剛開始AI
- 剛剛,澳門Google Play應用商店上線啦!Go
- 第三方網站可竊取無防備使用者的個人資料?Facebook剛剛堵上漏洞網站
- Julia 1.7 剛剛釋出
- JAVA獲取json中的全部鍵值對JavaJSON
- 剛剛,GitHub釋出了Copilot X,增加了全新的對話模式Github模式
- Node.js: 一個剛剛夠用的 HTTPS 伺服器Node.jsHTTP伺服器
- 剛接觸JAVA 問問Java
- 在 JDBC 中獲取插入 IDJDBC
- 如何獲取cookie值Cookie
- 如何獲取想要的資料?
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- 益普索:資料回顧Covid 19剛流行時世界的感受
- 剛剛,螞蟻金服榮膺“中國金融大資料領軍企業”稱號大資料
- android如何獲取listview中的任意行資料AndroidView
- 大學剛畢業,零基礎大資料如何入門?大資料
- 嘀嗒出行IPO:挑戰剛剛開始
- React的平凡之路,或許我們才剛剛上路React
- Android逆向之旅---Android中如何獲取在非Root裝置中獲取應用隱私資料Android
- 剛剛,綠盟雲針對Apache Tomcat檔案包含漏洞的線上檢測正式上線ApacheTomcat
- DataGridView如何獲取選中行資料並更新View
- 大學剛畢業可以學Java嗎?Java
- id屬性值帶有點(.)jQuery如何獲取jQuery
- 如何獲取變數token的值變數
- 如何獲取變數 token 的值變數