1 要有JDBC的驱动 mysql-connector-java-5.1.6-bin-jar
2 web.xml
- <resource-ref>
- <description>DB Connection</description>
- <res-ref-name>jdbc/bookstore</res-ref-name>
- <res-type>javax.sql.DataSource</res-type>
- <res-auth>Container</res-auth>
- </resource-ref>
3 在工程WebRoot下的META-INF文件夹下新建xml文件 context.xml
- <Context>
- <Resource name="jdbc/bookstore" auth="Container"
- type="javax.sql.DataSource"
- maxActive="100" maxIdle="30" maxWait="10000"
- username="root" password="root"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/bookstore?autoReconnect=true"/>
- </Context>
这样 部署工程后 在tomcat\conf\Catalina\localhost 下面会生成 工程名.xml
内容跟 context.xml的内容一样
4 使用方法
- import javax.sql.*;
- import javax.naming.*;
- .......
- .......
-
- Context ctx=new InitialContext();
- DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/bookstore");
- conn=ds.getConnection();
- ......
- ......
- catch(NamingException ne)
- {
- ne.printStackTrace();
- }
注意内容:
MySQL的连接数据库的jar包放在Tomcat安装目录下的lib文件夹下一份
阅读(1658) | 评论(0) | 转发(0) |