有一定工作经验的人,对jdbc肯定不会陌生了,或许在项目不会用上,但是在学习的过程中肯定是会接触到,脑海中对它有一定的了解。
今天在这里给自己一个机会,也与大家分享下java与db之间的中介jdbc,为什么说是中介呢,因为通过jdbc我们的java程序可以与db打交道,进行持久化操作,无论是查询,添加,还是修改,删除,jdbc都是必不可少的。
jdbc是sun公司提供的一套javaAPI,它提供对db进行操作的接口,如果面试时要你举例面向接口编程案例,jdbc到是一个不错的选择,因为只是接口,具体的实现是db开发商的工作了,观望整个IT行业,使用比较多的数据库如oracle,sqlserver,mysql,sybase当然,它们都实现了jdbc,目前为止,我只使用过前面三个,感觉都差不多,差异性不多。
简单的介绍完之后,看看里的到底有哪些接口与类:
DriverManager,(驱动管理对象)管理驱动包的一个类
Connection,(连接对象)建立数据库连接并负责传送数据
Statement,(语句对象),发送sql命令到db
ResultSet,(结果集对象),保存查询后的数据
看到以上的几个对象,一定不陌生。下面介绍下语句对象(*有子接口PreparedStatement*预编绎语句对象),它有几个方法来操作db:excuteQuery(),查询获得结果集,excuteUpdate()添加,删除,更新,返回受影响的行数,excute(),可执行任意sql,返回是否是结果集的boolean类型。
说到这里不得不补充说明,上面的这种情况是驱动类的方式连接db的,还有一个种,但是它只能用于测试与学习,是ms提供odbc桥连,它很简单,是将对jdbcAPI的调用转换为对另一组数据库连接odbcAPI的调用。
好了,写到这里.
qinglintan