집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 연결 풀 내장 jdbc 분석
다음은 com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
의 사용법입니다. 비교적 간단한 API가 꽤 있지만 대부분은 사용하지 않습니다. com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
使用实践,比较简单,API 倒是挺多的,但是大多数都用不到。
package com.funtest.groovytest import com.funtester.frame.SourceCode import com.mysql.cj.jdbc.MysqlConnectionPoolDataSource class MysqlPoolTe extends SourceCode { public static void main(String[] args) { def query = "select * from testers limit 2;" def source = new MysqlConnectionPoolDataSource() source.setServerName("localhost") source.setPort(3306) source.setUser("root") source.setPassword("root123456") source.setDatabaseName("funtester") source.setAllowMultiQueries(true) def connection = source.getPooledConnection() def statement = connection.getConnection().createStatement() while (true) { sleep(1) def query = statement.executeQuery(query) while (query.next()) { output query.getString("name") } } } }
这里有个很容易的坑,就是有个setURL()
还有一个setUrl()
rrreee
setURL()
과 setUrl()
이 있다는 것입니다. 실제로 둘 사이에는 차이가 없습니다. . 이전 버전과의 호환성에 대해서만 말할 수 있습니다. 그리고 URL 설정 후 데이터베이스 설정이 안되는 것 같습니다.. 먀오밍씨는 디자인이 정말 별로라고 느껴서 위의 경우에는 이 두 가지 방법을 사용하지 않았습니다. 테스트 결과 많은 수의 스레드를 생성했지만 항상 몇 개만 연결되는 것으로 나타났습니다. 아마도 몇 초 후에 재활용될 것입니다. 그러나 총 생성 수는 여전히 매우 높습니다. 🎜위 내용은 MySQL 연결 풀 내장 jdbc 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!