在用tomcat+mysql配置数据源的时候,一定要记得在web.xml里面配上<resource-ref> ……..</resource-ref>,相当于让tomcat去注册这个数据库.
用连接池来连数据库与用jdbc连数据库的区别:jdbc是直接取得一个连接.执行后,再关闭这个连接.数据源:在连接池中取得一个连接对象.把SQL绑定到这个对象上,再把这个对象放到连接池中去执行它.最后再关闭这个对象连接,释放资源.
在DAO里连接数据库的程序为:首先到连接jndi,即到server.xml.里面找关于<Resource>和<parameter>相关的信息.返回一个数据源ds.再从ds中获得一个连接对象.con=getConnection();再把我要执行的SQL绑定到这个连接对象上:prestmt=con.prepareStatement(sql);再去执行这个sqlprestmt.executeQuery();若有结果集,则可放到ResultSet中:rs=sqlprestmt.executeQuery().若需对结果集进行处理:则可把rs中的各个字段值取出一一放到DTO里,并把DTO放到一个arraylist 或hashtable中,以让jsp通过标签进行显示结果集,执行完后,一定要记得关闭conncetion.preparestatement.resultset.这样做的原因是:如果不关闭,这个连接对象将一直存在,影响数据库的性能.jdbc连数据库步骤:1.加载驱动程序:如:String driverName = "org.gjt.mm.mysql.Driver";2.实例化这个驱动,获得驱动句柄:Class.forName(driverName).newInstance();3.取得一个连接:Connection connection = DriverManager.getConnection(url, userName,
userPsw);4.把要执行的sql绑定到一个连接的驱动句柄上:Statement statement = connection.createStatement();5处理这个句柄:如statement.executeUpdate(sql);关闭联连接:connection.colse();preparedestatement.close().
posted on 2005-06-02 10:11
appleye 阅读(628)
评论(0) 编辑 收藏 所属分类:
工作日志