配置Tomca6.0.29t数据源
分两步:一、打开Tomcat安装目录,把对应数据库的JDBC驱动程序即jar包复制到conf文件下的lib路径下。
二、在Tomcat的安装目录下,找到content.xml文件,打开它,在其context标签中,添加子元素标签resource,具体代码如下:
<!--name:指定数据源在容器中的JNDI名:Java Naming Directory Interface,即通过JNDI名访 问该数据源对象 --> <Resource name="jdbc/jndi" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="2" maxWait="10000" username="数据库用户名" password="数据库密码" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/shopping" />
Test.jsp,或测试的TestServlet类中代码如下:
/**在jsp中要导包: <%page import="java.sql.* ,javax.sql.*, javax.naming.*%> Servlet中注意连接对象都是java.sql.*下的类; **/ Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); //通过JNDI名来访问数据源对象 DataSource ds = (DataSource)envContext.lookup("jdbc/jndi"); //获取连接对象 Connection conn=ds.getConnection(); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from brand"); while(rs.next()){ out.println(rs.getString(1)+""); }