您的位置:首页 > 其它

JDBC知识点笔记

2012-08-19 19:22 134 查看

1:编程步骤



2:CallableStatement

2011年10月23日

22:49

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



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

三 批处理 Batch



四 Transaction

2011年10月23日

22:54

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

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

最后执行commit()

然后setAutoCommit(true)

上面都是从conn调用的。



五 处理可移动的结果集



六 存储访问大段文本数据

varchar最大255个。

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



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

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

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

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



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

2011年10月30日

22:32

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

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

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



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

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

如何读取?



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

例如:布尔型?

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



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



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

八 注意点



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

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

九 DAO

DAO

2011年10月31日

22:14



Domain指的是领域对象。

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









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

DAO工厂模式

2011年10月31日

22:46

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



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



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



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



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

10:数据库元数据



11DBCP



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



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: