java - 如何同时加载2种JDBC驱动
大家讲道理
大家讲道理 2017-04-18 09:39:17
0
2
503

在代码中同时添加了sqlserver2008sqlserver2000jdbc的jar包,并且生成了2个连接池对象,每个连接池对象都设置了不同的DriverClass,但是启动的时候依然提示以下错误

2016-7-28 16:02:16 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:5 ClientConnectionId: 88e86cb1-2464-4d23-be03-9beec06a5e2d Server major version:8 is not supported by this driver.

sqlserver2000依旧使用更高级别的DriverClass加载,如何才能做到同时加载2种不同版本的sqlserver的DriverClass

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
巴扎黑

Adakah java? Adakah ia menggunakan spring? Jika anda ingin menggunakan pakej balang yang berbeza, anda sebenarnya ingin menyambung ke dua pangkalan data yang berbeza pada masa yang sama, bukan? Jika ia adalah musim bunga, sila konfigurasikan dua sumber data dengan nama yang berbeza dan gunakannya secara berasingan

Ty80

Masalah di sini melibatkan mekanisme pemuatan kelas Secara amnya, JDBC pemacu akan dimuatkan menggunakan Class.forName("包名.类名") Jika nama pakej dan nama kelas bagi dua versi pemacu JDBC adalah sama, Itu sahaja muatkan salah satu daripadanya DriverClass.

Sangat mudah untuk memahami perkara ini, kemudian tukar nama pakej yang berbeza

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!