繁体   English   中英

用Java查询数据库的最快方法

[英]fastest way to query database in java

我有一个MSSQL数据库,并且有一个用于任何可能查询的存储过程,其中大多数都只返回一行3列的数据或只执行INSERT
在Java中如何连接到DB执行存储过程并检索一些数据?

DBCP这样的连接池有很大的不同。 这样可以节省连接时间。

准备好的语句可以帮助数据库跳过查询解析。 解析的语句将被缓存。

当您重复执行一条语句时, 批处理更新会有所帮助。

设置正确的提取大小是查询的另一种优化。

  1. 使用MSSQL JDBC驱动程序创建与数据库的连接
  2. 在jdbc中,您需要创建一个CallableStatement来执行该过程。 就像这样:

CallableStatement callable = null;
try {
   String sqlCommand = "{call yourProcNameHere (?, ? /* ... */)}";
   callable = conn.prepareCall(sqlCommand);
   // ...
}
catch (SQLException e) {
   // ...
}
finally {
   / ...
}

通过阅读和阅读JDBC教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM