JDBC 的两个程序包里,java.sql是主力,基本上你写 JDBC 操作数据库都会跟它打交道,比如写Connection
、Statement
、ResultSet
这些类,全靠它撑场子。另一个javax.sql就偏高级点,比如搞DataSource
连接池、事务管理啥的,用得多是大项目或者框架集成时。
JDBC 的网站在:http://java.sun.com/products/jdbc,页面有点复古,但资料还挺全。建议你收藏一下,偶尔查个类结构或者 API 还是挺方便的。
如果你刚好在搞 SQL Server,可以顺手看看这几个 JAR 包资源:
- SQL JDBC JAR:基础驱动包,版本比较全。
- Java JDBC 连接 SQL Server 驱动包:用得多,连接 SQL Server 2005/2008 都没问题。
- SQL Server 2005 JDBC 驱动 jar 包:老版本项目专用,用这个最稳。
- JDBC 连接 SQL Server 2000:年代感十足,但有时候老项目真离不开。
用 JDBC 写代码的时候注意几点:连接别忘了关、异常要捕获清楚、字符编码别掉链子。还有,真遇到连不上数据库的情况,多半是 URL 或者驱动版本的问题,别一上来就怀疑代码错。
如果你想做个稳定又靠谱的数据库连接层,JDBC 这俩包配上对口的驱动,基本够你折腾了。