我有一个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