菜鸟入门:Java程序员学习之路

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

3. Java IO

下载了第二版,讲得极其详细??726页的大块头(我化了两个星期),这次将NIO和IO和在一起,还包括J2ME部分的,不过串口、并口通信部分好像类库支持不够,自己不能实际操作。

与第一版的《Jvava I/O》一起的Oreilly还有一本《Jvava NIO》,也是很不错的哦。

大家在依次阅读完《Jvava I/O》以及《Jvava NIO》后,可以研究java.io包中的源代码了。在大家研究源代码前我给点提示:

Java的io包主要包括:

1. 两种流:字节流(byte Stream)和字符流(character stream),这两种流不存在所谓的谁代替谁、谁比谁高级之说,它们互为补充,只是侧重点不同而已。

2. 两种对称:1.字节流、字符流的对称;2.输入、输出的对称。

3. 一个桥梁:将字节流转变为字符流的InputStreamReader和OutputStreamWriter.

其中必须注意:

1. PipedInputStream和PipedOutputStrem是两个比较有趣的类。

2. 支持Buffered的流是我们经常使用的类。

3. 装饰器(Decorator)模式在java最著名的应用就是用于io的设计。仔细研究各个Filter流与具体流的关系,多看设计模式的书籍。相信你会有所所获。

4. 学习好io包,是研究net包,rmi包……的基础哦!

4 . Java数据库

数据库的书籍太多太多了,也是太烂太烂了!这方面的书我基本都研究过,推荐的你就看看Apress的《JDBC Recipes A Problem Solution Approach 》很不错,国外2005年底才出版,(国内好像没有中文版,不过出了中文版也不一定值得看??国内经常将国外的书翻译得一塌糊涂、不堪入目)不过我们真的很幸运,网络上有电子版的。值得一看。推荐我看的第一本比较满意的??Wiley出版的《Java Database Bible》,讲得很不错!Sun公司自己的关于JDBC API介绍的那一本《JDBC API Tutorial andRefernece》也不错。我第二本JDBC的就是研究的这套API.

不过目前这些书都是一些相对比较浮浅的API应用的书籍。有机会我会给大家带来介绍JDBC API以及JDBC实现内部细节的书!我尽快努力,同时希望得到大家的支持!

顺便给学习JDBC的朋友一点提示:

JDBC的学习和使用主要是这套API,其使用过程也是极其简单,下面是使用JDBC的一般流程:

1. 加载某个数据库的驱动(Driver类),通常使用Class.forName(“驱动的类名”);

2. 连接数据库??

Connection con = DriverManager.getConnection(url,username,password);

3. 得到会话??Statement stmt = con.createStatement();

4. 执行操作??Result rs = stmt.executeQuery(“SQL查询语句”);

5. 处理结果??

while(rs.next()){

String col1 = rs.getString(1);

……

}

简单吧!整个JDBC中可以变化的一般是:

1. 可以由Connection对象创建Statement、PreparedStatement和CallableStatement创建三种类型的Statement.

2. 可以创建多种类型的ResultSet:支持单向移动和个自由移动;可更新的和不可更新的;支持不同等级的交易的………

3. 数据输入的批处理。

4. 结果集中特殊类型(Blob、Clob、Arrary和Ref、Struct)列的操作。

5. 这些特殊类型的录入数据库。

6. javax.sql包中特殊结果集(CachedRowSet、JdbcRowSet、WebRowSet)的操作。

7. 其它的就是一个DataSource了,也很简单!一个J2EE中的被管理对象

简单吧!相信大家很快就会征服JDBC.

[1][2][3][4]

美好的生命应该充满期待、惊喜和感激

菜鸟入门:Java程序员学习之路

相关文章:

你感兴趣的文章:

标签云: