leiwuluan 发表于 2013-1-25 22:23:38

配置数据连接池:

没有JNDI 的做法 存在的问题
1数据库服务器名称MyDBServer.用户名和口令都可能需要改变,同此引发JDBC URL需要修改;
2数据医疗队可改用别的产品,如改用DB2或者Oracle,引发JDBC戏动程序名和类名需要修改;
具体操作如下
打开 tomcat安装目录下的conf目录,打开contest.xml文件,在<context></context>
<resource name=”jdbc/mysql”
Auth=”container”
Type=”javax.sql.DataSource”
driverClassName=”com.mysql.jdbc.Driver”
url=”jabc:mysql://localhost:3306/permssion”
username=”root”
password=”root”
maxActive=”20”
maxIdle=”10”
maxWait=”10000”
 
这里,定义了一个名为jdbc/mysql的数据源,其参数包括JDBC的URL,驱动类名,用户名及密码等
如下是在程序中引用的代码:如下:
public static Connection getConnection(){
       Context initContext=null;
       DataSource ds=null;
        Connection conn=null;
       try {
           initContext=new InitialContext();
           ds=(DataSource)initContext.lookup("java:comp/env/jdbc/sql");
           conn=ds.getConnection();
       } catch (Exception e) {
           // TODO: handle exception
       }
       return conn;
    }
可以看一看我上传的文件:
页: [1]
查看完整版本: 配置数据连接池: