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

在代码中同时添加了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

大家讲道理
大家讲道理

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

répondre à tous(2)
巴扎黑

Est-ce Java ? Est-ce qu'il utilise Spring ? Si vous souhaitez utiliser différents packages jar, vous souhaitez en fait vous connecter à deux bases de données différentes en même temps, n'est-ce pas ? Si c'est le printemps, veuillez configurer deux sources de données avec des noms différents et les utiliser séparément

Ty80

Le problème ici concerne le mécanisme de chargement de classe. Généralement, les pilotes JDBC seront chargés à l'aide de Class.forName("包名.类名") Si le nom du package et le nom de classe des deux versions du pilote JDBC sont identiques, cela ne peut être que le cas. chargez-en un DriverClass.

C'est très simple à comprendre cela, il suffit alors de changer les différents noms de packages

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!