虽说广东移动的网申到今天还没有通知,心里略带几分的down,没关系,加油!
之前一直听着开源这个词,但是却没有真正地去接触,在网上找了一下java有关的开源项目,最后选择了一个叫miniConnectionPoolManager的一个开源项目,代码也就只有短短的四百多行,这样入手的话也就不会很难了。同样推荐有意从开源项目中学习的童鞋,当然,如果有什么不是很大的java开源项目,也希望你们能够推荐一下。
首先回顾一下JDBC(JAVA DATABASE CONNECTITY,是java访问数据库的接口集合,没有JDBC的时候java程序需要针对相应的数据开发对应的数据库驱动,这样就会带来很多的问题。而启用了JDBC接口,而程序员只需要针对接口进行编程,而相应驱动的实现则交由数据库产商完成。
JDBC的包,javax.sql(基本功能)和java.sql(扩展功能)。
JDBC的编程步骤:
1. 注册驱动
a.Class.forName(“驱动名”)
b.Driver drv=new neworacle.jdbc.driver.OracleDriver();
DriverManaget.registerDriver(drv)
2. 建立连接
Connection con=DriverManager.getConnection(url.uesr.pwd);
3. 创建语句对象Statement
Statement st=con.createStatement();
4. 执行sql语句
st.executeQuery(sql);
5. 结果集
ResultSet rs= st.executeQuery(sql);
6、关闭连接
rs.close();
st.close();
con.close();
从这里看来就可以引出数据库连接池,如果每次需要操作数据,就要建立连接,用完之后就要释放连接,那么耗费的资源是非常大的,过多连接的产生可能也会出现DBMS报错的现象。所以使用数据库连接池,则显得很有意义。