tomcat配置数据源DataSource

   学习servlet&jsp的过程中进行DataSource的配置。通过截图来说明吧!!!通过截图直截了当的学习肯定容易懂的。


   实验所用IDE为eclipse

   配置分三步就可以了

   1、在工程下的META-INF下新建文件context.xml,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context
    debug="5"
    reloadable="true">
    <Resource
        name="jdbc/lib"
        auth="Container"
        driverClassName="com.mysql.jdbc.Driver"
        maxActive="100"
        maxIdle="30"
        maxWait="10000"
        password="793502240"
        type="javax.sql.DataSource"
        url="jdbc:mysql://localhost:3306/library?autoReconnect=true"
        username="root" />
</Context>

 

1和2步骤中注意的是name和<res-ref-name></res-ref-name>的值要一样


   2、在web.xml中注册,在<web  中添加如下代码

 
 

<resource-ref>
  <res-ref-name>jdbc/lib</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>


   3、取得连接

public Database() {
    try{
        Context init = new InitialContext();
        Context con = (Context) init.lookup("java:/comp/env");
        ds = (DataSource) con.lookup("jdbc/lib");
        System.out.println("成功");
        // 获取直接java:/comp/env/jdbc/lib
    }catch(NamingException e) {
        System.out.println("出错了");
        e.printStackTrace();
    }
}
/**
 * 获取数据库连接
 * @return
 */
public Connection getConnection() {
    if(con == null){
        try {
            if(ds != null )
                con = ds.getConnection();
            else
                System.out.println("null ds");
        } catch (SQLException e) {
            System.out.println("找不到连接");
            e.printStackTrace();
        }
    }
    return con;
}


剩下的其他数据库查、删、改、插操作就简单多了,在此就不说了。

你可能感兴趣的:(tomcat,jsp,dataSource,servlet,数据源配置)