2011-12-21 4 views
-1

응용 프로그램 용 JDBC 계층을 쓰고 있습니다.다양한 데이터베이스 쿼리간에 연결 개체 공유

나는 풀에서 연결 개체를 획득하고 풀에 연결하고 지금까지

을 물건을 반환하고, 나는 방법 범위에서 연결 개체를 공유하고 정확한 하나 개의 쿼리를 실행하고 있습니다.

하지만 지금은 동일한 연결을 사용하여 두 개의 쿼리를 실행하고 싶습니다. 그래서 나는 foll을가집니다. 내 마음에 의심이 연결이 공유로

  • 는, 첫 번째 쿼리를 실행 한 후, 그 두 번째 쿼리의 실행에 영향을 미칠 것 같은 해결 도와주세요?
  • 첫 번째 쿼리에는 resultSet이 있고 두 번째 쿼리에는 excecuted가 있고 resultSet도 있습니다.이 옵션이 이전 또는 이후의 resultSet에 영향을 줍니까?
  • 만약 그렇다면 모든 연결에 대해 실행할 수있는 쿼리 수는 모두입니까?

더 많은 정보 : 내가

  • MYSQL 5.5 데이터베이스 및 드라이버
  • 아파치 DBCP를 사용하고

답변

1

연결이 공유 될 때, 첫 번째 실행 한 후 쿼리, 그것은 두 번째 쿼리의 실행에 영향을 미칠 것인가?

NO

첫 번째 쿼리는 결과 집합을 가지고 있으며, 두 번째 쿼리는 excecuted하고이 나중에 전자의 ResultSet의 영향을 미칩니 까 결과 집합을 가지고?

모두 같은 결과 집합이없는 경우 NO)

만약 내가 연결에서 실행할 수 있습니다 후 얼마나 많은 쿼리 모두 '예? 앞의 질문에 대한 대답으로 적용 할 수 없음

는. NO입니다 (하지만 당신이 원하는대로 여전히 당신은 많은 쿼리를 실행할 수 있습니다)

+0

그래서 Connection에서는 많은 Statement를 생성하고 많은 쿼리를 실행할 수 있습니다. 아무 문제없이, 맞지? – ajduke

+0

@ this-abhi 예! – COD3BOY

0

당신은 어떤 데이터베이스 연결에서 실행할 수있는 방법을 많은 쿼리에 제한이 없습니다 가능한 많은 쿼리를 실행하기 위해 동일한 연결을 사용할 수 있습니다.

나는 무엇을 할 것인가?

하나의 연결 개체를 만들어 내 응용 프로그램에서 사용하십시오.

관련 문제