Rumah > pangkalan data > tutorial mysql > Analisis kolam sambungan MySQL jdbc terbina dalam

Analisis kolam sambungan MySQL jdbc terbina dalam

王林
Lepaskan: 2023-05-29 15:40:14
ke hadapan
1193 orang telah melayarinya

Pengenalan

Berikut ialah amalan penggunaan com.mysql.cj.jdbc.MysqlConnectionPoolDataSource Ia agak mudah, tetapi kebanyakannya tidak digunakan.

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")
            }
        }
    }
}
Salin selepas log masuk

Ada perangkap yang sangat mudah di sini, iaitu, terdapat setURL() dan setUrl() Sebenarnya, tidak ada perbezaan antara keduanya keserasian dengan versi lama. Selain itu, selepas menetapkan URL, nampaknya tetapan pangkalan data tidak berfungsi Miao Ming merasakan reka bentuknya sangat buruk, jadi saya tidak menggunakan kedua-dua kaedah ini dalam kes di atas.

Saya telah menguji dan mendapati bahawa walaupun saya mencipta sejumlah besar benang, hanya beberapa sahaja yang sentiasa disambungkan. Ia mungkin akan dikitar semula selepas beberapa saat, tetapi jumlah keseluruhan ciptaan masih sangat tinggi.

Analisis kolam sambungan MySQL jdbc terbina dalam

Atas ialah kandungan terperinci Analisis kolam sambungan MySQL jdbc terbina dalam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan