Tomcat数据源之--详细解释
传统JDBC操作步骤:
1,加载数据库驱动程序,数据库驱动程序通过ClassPath配置,
2,通过DriverManager类取得数据库连接对象
3,通过Connection实例化PreparedStatement对象,编写SQL命令操作数据库
4,数据库属于资源操作,操作完成后要进行数据库的关闭以释放资源.
JNDI:命名及目录查找接口,主要的功能是用于进行查找,查找对象.
<Resource name="jdbc/mldn" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="mysqladmin" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost:3306/mldn"/>
name:表示数据源的名称
auth:表示有容器负责资源的链接
type:表示对象,数据源上每一个绑定的都是DataSource
maxActive:表示最大连接数
minIdle:表示最小维持的数量
-=-=-=-=-=-=-=-=-=-============================-----------------------------=============
查找数据源步骤:
1. 初始化名称查找上下文: Context ctx = new InitialContext()
2. 通过名称查找DataSource对象:DataSource ds = (DataSource)ctx.lookup(JNDI名称);
3.通过DataSource去的一个数据库连接:Connection conn = ds.getConnection();
需要记忆:对于这种资源操作,本身需要一个环境属性的支持的:java:comp/env,但是Tomcat服务器本身是免费,那么没有对这种属性提供支持,所要要在路径前面加上此属性,即,现在的名称是:java:comp/env/jdbc/mldn