当前位置: 技术问答>java相关
有关SQLSERVER 2000的JDBC驱动的问题
来源: 互联网 发布时间:2015-04-10
本文导语: 新安装好了SQLSERVER2000的JDBC驱动,然后我开始设定它的classpath,完全是按帮助上的来做,可是到第二不就有点不明白了,为什么还需要注册,全文如下: 2. Registering the Driver Registering the driver tells the JDBC Driver Manager whic...
新安装好了SQLSERVER2000的JDBC驱动,然后我开始设定它的classpath,完全是按帮助上的来做,可是到第二不就有点不明白了,为什么还需要注册,全文如下:
2. Registering the Driver
Registering the driver tells the JDBC Driver Manager which driver to load. When loading a driver using class.forName(), you must specify the name of the driver:
com.microsoft.jdbc.sqlserver.SQLServerDriver
For example:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
这里我就不明白了,请高手指点.多谢
2. Registering the Driver
Registering the driver tells the JDBC Driver Manager which driver to load. When loading a driver using class.forName(), you must specify the name of the driver:
com.microsoft.jdbc.sqlserver.SQLServerDriver
For example:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
这里我就不明白了,请高手指点.多谢
|
实际上注册是为了在解析连接数据库的URL时,可以找到相应的子协议,例如:
String URL = "jdbc:microsoft:sqlServer://127.0.0.1:1433" 中的microsoft,驱动管理器会遍历登记的驱动,调用他们的接口,测试可以通过该URL的驱动并使用它来和数据库通讯.
String URL = "jdbc:microsoft:sqlServer://127.0.0.1:1433" 中的microsoft,驱动管理器会遍历登记的驱动,调用他们的接口,测试可以通过该URL的驱动并使用它来和数据库通讯.
|
只有注册了Driver,DriverManager才会知道当前jdbc使用何种driver
|
this statement loads the driver into the memory if it is not loaded