我有一個MSSQL數據庫,並且我有一個存儲過程用於任何可能的查詢,其中大多數只是返回一列數據與3列或只是執行一個INSERT
如何在java中連接到DB和執行存儲過程,並檢索一些數據?在java中查詢數據庫的最快方法
0
A
回答
3
像DBCP這樣的連接池有很大的不同。連接時間可以通過這種方式保存。
Prepared statements可以幫助數據庫跳過查詢解析。解析後的語句將被緩存。
Batch updates有助於您重複執行語句。
設置正確的fetch size是查詢的另一個優化。
2
通過閱讀和工作通過JDBC Tutorial。
3
- 使用MSSQL JDBC驅動程序創建與數據庫
- 連接在JDBC中,你需要創建一個CallableStatement執行該過程。就像這樣:
。
CallableStatement callable = null;
try {
String sqlCommand = "{call yourProcNameHere (?, ? /* ... */)}";
callable = conn.prepareCall(sqlCommand);
// ...
}
catch (SQLException e) {
// ...
}
finally {
/...
}
+2
可以使用jTDS驅動程序連接到MSSQL和Sybase。 http://jtds.sourceforge.net/ – crowne 2009-12-02 10:11:58
相關問題
- 1. 查詢數據幀的最快方法
- 2. 用LINQ查詢數據庫的最快方法是什麼?
- 3. 在Android中查詢大型數據集的最快方法
- 4. 檢查數據庫集中是否存在最快的方法
- 5. 在數據庫中查找座標的最快方法
- 6. 從活動目錄中查詢數據的最快方法
- 7. PHP在巨大的數據庫中最快的查詢mysql
- 8. SQLite數據庫中的查詢方法
- 9. 在MySQL數據庫中增加計數器的最快方法
- 10. 最快的方法來將數據庫保存到數據庫
- 11. 從數據庫中讀取海量數據的最快方法
- 12. C#查詢excel最快的方法
- 13. 實現SQL Server數據庫 - 查找值的最快方法
- 14. 查找heroku數據庫大小的最快方法
- 15. C#從數據庫查詢中降級的最佳方法
- 16. 更好的方法來快速查詢sqlite數據庫
- 17. 數據庫查詢:Django的快速替代方法order_by()
- 18. 在遠程數據庫中插入134675值的最快方法
- 19. 在Android SQLite數據庫中存儲值的最快方法?
- 20. 在Perl中重新加載mysql數據庫的最快方法
- 21. 方法查詢從Oracle數據庫中的數據在C#
- 22. 什麼是檢查數據庫中存在條目的最快方法?
- 23. 檢查實體是否已經存在於數據庫中的最快方法?
- 24. 從數據庫中顯示用戶數量的最快方法?
- 25. 在SQL服務器中構建數據庫變更查詢的快速方法
- 26. 在NHibernate中查詢對象存在的最快方法
- 27. 什麼是從歷史EAV數據庫中查詢的最快方式
- 28. SQLite - 從SQLite數據庫讀取數據的最快方法?
- 29. 從MySQL數據庫獲取行和數據的最快方法?
- 30. 最優化的方式在Java中8查詢結果數據庫
我打算只得到一行數據,總是這意味着我應該設置1的讀取大小? – Omu 2009-12-05 08:21:41