文章目录
3、在WEB-INF目录里创建lib目录,添加MySQL数据库驱动程序jar包
4、在web目录里创建META-INF子目录,在里面创建数据源配置文件context.xml
5、在src里创建net.hw.dbutil包,在里面创建ConnectionManager类
7、在web目录里创建topic_list.jsp页面,显示全部新闻栏目
(1)在web目录里创建topic_list_new.jsp
(2)启动服务器,访问topic_list_new.jsp页面
一、JNDI概述
1、JNDI概念
JNDI(Java Naming and Directory Interface),Java命名与目录接口,是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
JNDI可以把Java应用程序访问数据库管理和配置交给存放Java应用的服务器,比如tomcat服务器。在没有JNDI之前,JDBC连接数据库,Java应用程序与MySQL提供的驱动程序关联,映射一个Driver的Class对象(com.mysql.jdbc.Driver),然后用Java提供的DriverMannager管理类调用getConnection("jdbc:mysql://localhost:8080/数据库名字", "用户名", "密码")方法获得一个Connection连接对象,让Java与指定数据库建立连接。缺点很明显:当所有程序调试完成后,所有Java源文件形成Jar包,如果数据库类型或用户名改变,就必须改源代码。有JNDI之后,把变化的地方交给服务器来设置一个数据源,需要JDBC建立连接时引用,交给服务器管理配置,Java应用