JDBC是指什么??
JDBC是一种规范,能为开发者提供标准的数据库访问类和接口,能够方便地向任何关系数据库发送SQL语句,同时JDBC是一个支持基本SQL功能的低层应用程序接口,但实际上也支持高层的数据库访问工具及API
什么是JDBC?什么是JDBC?
JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准JavaAPI编写数据库应用程序。JDBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBCAPI可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft平台中的ODBC(Open Database Connectivity)。
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
三个jar包对应的sqlserver版本是2000,对应的驱动的写法是com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.sqlserver.jdbc.SQLServerDriver对应的sqlserver版本是2005,对应的jar包是sqljdbc.jar你要去下载个sqljdbc.jar的驱动包然后导进你的项目中就可以了,导的方法如下:
选中project并右键 → build path → configure build path → 在弹出的窗体中左侧找到java build path,对应在右侧面板中找到libraries选项卡,点击add external jars…在本机找到已下载的sqljdbc.jar文件添加即可
JDBC驱动程序
在网上下载jdbc驱动程序,常看见type4字样,开始以为是厂商自己的标准,近来翻看资料,原来是sun定义的jdbc标准。
type1jdbc-odbc桥
作为jdk1.1后的一部分,是sun.jdbc.odbc包的一部分
application--->jdbc-odbc bridge(type1 jdbc driver)---->jdbc-odbc library--->odbc driver-->database
适用于快速的原型系统,没有提供jdbc驱动的数据库如access
type2java to native api
利用开发商提供的本地库来直接与数据库通信。
application--->jdbc driver(type2 jdbc driver)---->native database library---->database
比type1性能略好。
type3java to net
application--->jdbc driver(type3 jdbc driver)----->java middleware--->jdbc driver---->database
具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。
type4 java to native dababase
application--->jdbc driver(type4 jdbc driver)----->database engine--->database
最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在internet装配的。