读书人

JDBC知识点札记

发布时间: 2012-09-10 11:02:32 作者: rapoo

JDBC知识点笔记

1:编程步骤

JDBC知识点札记

2:CallableStatement


2011年10月23日

22:49

就是用来调用数据库里面的存储过程。

JDBC知识点札记

registerOutParameter表明输出参数,指定类型以及第几个?号。

三 批处理 Batch

JDBC知识点札记

四 Transaction


2011年10月23日

22:54

要么同时完成,要么同时不完成。

首先把setAutoCommit(false),这样就不自动提交了。

最后执行commit()

然后setAutoCommit(true)

上面都是从conn调用的。

JDBC知识点札记

五 处理可移动的结果集

JDBC知识点札记

六 存储访问大段文本数据

varchar最大255个。

如果非常大的,那么可以用TEXT类型。

JDBC知识点札记

reader是访问字符流的,stream是访问字节流的。

上面这种方式可以把文件放到数据库里面去。

当然,应该还把reader.close()。

然后从数据库里面读出来,写到根目录下的文件中去。

JDBC知识点札记

七 读取存储其它类型(图片等)


2011年10月30日

22:32

想要把图片或者其它存储到数据库里面去。

把图片放到数据库字段上去,应该怎么做?

在MySQL中字段类型设置为BLOB。在SQL Server中设置为image类型。

JDBC知识点札记

就是如此,把reader换成了stream而已。

当然,数据库的字段的类型也要换

如何读取?

JDBC知识点札记

要想要把文件展示出来,肯定要找到放在那里去,就是File那一行的目的。






例如:布尔型?

如果没有碰到的类型,去看

JDBC知识点札记

去mysql中的文档去找,Java中有一个Types类型和数据库中的类型或许并不一样。

JDBC知识点札记

第一行,如果数据库里面的类型是1位的bit类型,就对应着Java中的boolean类型。

八 注意点

JDBC知识点札记

里面的参数名字,指的是从数据库里面查出来的第一列。

ResultSet这种类型的数据是不能够返回的,因为一旦conn这个链接,相当于桥关闭了,货物是无法取得的。

九 DAO

DAO

2011年10月31日

22:14

JDBC知识点札记

Domain指的是领域对象。

DAO就是数据访问对象的缩写,如果有一个类user,属性有名字年龄等等,一个接口userDao

JDBC知识点札记

JDBC知识点札记

JDBC知识点札记

JDBC知识点札记

看来对于PreparedStatement的应用就在于?上面,可以自己设定不同的值。



DAO工厂模式

2011年10月31日

22:46

可以建立配置文件,xml或者properties。

JDBC知识点札记

新建文件,命名,然后后缀改成properties就可以了。文件里面存储的键值对,读取的时候就是根据键读。

JDBC知识点札记

这样的话,就跟接口具体的实现没关系了。

JDBC知识点札记

这样的话,会报空指针异常,因为userDao这个应该在instance前面定义。

JDBC知识点札记

这个下面还有一个getUserDao的方法,这样的话,修改配置文件就可以了。

10:数据库元数据

JDBC知识点札记

11DBCP

JDBC知识点札记

现在开源的DBCP用的比较多,在properties配置文件里可以这么配置。

JDBC知识点札记

把配置文件load进去,然后可以使用。

读书人网 >其他数据库

热点推荐