eclipse mysql jndi_Tomca:8 + Mysql5 + JNDI + Eclipse4 配置数据源

1:在eclipse 中建立一个动态web 项目

2:在WebContent -> META-INF 下建立一个content.xml

content.xml内容如下:

WEB-INF/web.xml

${catalina.base}/conf/web.xml

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/javaee"

username="root" password="root" maxActive="5"

maxIdle="2" maxWait="10000"/>

3:在WebContent -> WEB-INF 下建立一个web.xml,内容如下

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

version="2.5">

MySqlDS

jdbc/userinfo

javax.sql.DataSource

Container

GetDataFromTomcat.jsp

4:在WebContent 建立一个测试用的  jsp文件,内容如下:

test.jsp

pageEncoding="GBK"%>

get Data from Mysql via Tomcat

//初始化Context,使用InitialContext初始化Context

Context ctx=new InitialContext();

/*

通过JNDI查找数据源,该JNDI为java:comp/env/jdbc/dstest,分成两个部分

java:comp/env是Tomcat固定的,Tomcat提供的JNDI绑定都必须加该前缀

jdbc/dstest是定义数据源时的数据源名

*/

DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/userinfo");

//获取数据库连接

Connection conn=ds.getConnection();

//获取Statement

Statement stmt=conn.createStatement();

//执行查询,返回ResulteSet对象

ResultSet rs=stmt.executeQuery("select * from userspasswd");

while(rs.next())

{

out.println(rs.getString(1)

+ "\t" + rs.getString(2) + "
");

}

%>

5. 在 MySQL  javaee库里中建立一个表userspasswd。

6.在eclipse以run on server方式,选择tomcat8,就可以了。

7.也可以 按 WAR包输出,部署到tomcat中,然后执行 http://localhost:8080//test.jsp

上述过程已调试通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值