Web学习笔记 - 第012天

自动构建工具

Ant + Ivy / Maven / Gradle

数据库连接池

server.xml配置

<Resource 
                        name="jdbc/hr" auth="Container"
                        type="javax.sql.DataSource"
                        factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 
                        MaxIdle="10" maxActive="100" maxWait="5000"
                        username="root" password="123456"
                        driverClassName="com.mysql.jdbc.Driver"
                        url="jdbc:mysql://localhost:3306/hr?useUnicode=true&characterEncoding=utf-8"
                        />

数据库配置类

    private static DataSource dataSource = null;
    
    static {
        try {
            Context ctx = new InitialContext();
            dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/house");
        } catch (NamingException e) {
            e.printStackTrace();
        }
    }
    
    private DbConfig() {
        throw new AssertionError();
    }
    
    public static Connection getConnection() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            throw new DbException("创建数据库连接失败", e);
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容