내 연결 개체에서 defaultRowPrefetch를 40으로 설정하고 defaultBatchValue를 15로 설정했습니다. 이제 '단일'행을 반환해야하는 '단일'쿼리를 실행합니다.Oracle JDBC 드라이버의 defaultRowPrefetch 및 defaultBatchValue 이해
// define database user/password
String dbUser = "mp";
String dbPassword = "mp2";
String dbURL = "jdbc:oracle:thin:@myserver:1521:scorpian";
// specify the Properties object
Properties props = new Properties();
props.put("user", dbUser);
props.put("password", dbPassword);
props.put("defaultRowPrefetch","40");
props.put("defaultBatchValue","15");
윌 내 쿼리는 하나의 행을 반환해야하기 때문에이 그림으로 오는 다음 방법 defaultRowPrefetch 크기, 실행 즉시 내 쿼리를 실행? 또한 15 개 질문이 때까지 드라이버의 대기.
JDBC 자체에는 그런 것이 없습니다. 특히 Oracle JDBC 드라이버에 대해 이야기하고 있습니까? 그렇다면 코드로 설명하십시오. –
@ MarkRotteveel 내가 언급 한 JDBC는 모든 드라이버가 될 수 있습니다. 나는 어떤 운전자의 이름으로 묶여있는 대답을 원하지 않았다. 에브리 운전자의 행동이 제 질문과 다를 경우 알려주십시오. 이 경우 Orcale jdbc Type 4 드라이버를 고려하십시오. –
이것은 드라이버 관련 사항으로, 다른 JDBC 드라이버에는'defaultRowPrefetch' 또는'defaultBatchValue'라는 속성이 없으므로 질문이 Oracle 드라이버와 밀접하게 연결되어 JDBC 전체로 일반화 될 수 없습니다. –