JDBC访问数据库的步骤——实例二
2013-06-08 17:49
477 查看
实例二(使用Tomcat数据源连接池):在WebContent/META—INF文件中配置名为context.xml的文件(实际上就是配置basicDataSourceFactory)
注解——username:传递给JDBC驱动的用于建立连接的用户名——password:传递给JDBC驱动的用于建立连接的密码
——url:传递给JDBC驱动的用于建立连接的URL——driverClassName:使用的JDBC驱动的完整有效的java类名——initialSize0初始化连接:连接池启动时创建的初始化连接数量,1.2版本后支持——maxActive8最大活动连接:连接池在同一时间能够分配的最大活动连接的数量,如果设置为非正数则表示不限制
——maxIdle8最大空闲连接:连接池中容许保持空闲状态的最大连接数量,超过的空闲连接将被释放,如果设置为负数表示不限制——minIdle0最小空闲连接:连接池中容许保持空闲状态的最小连接数量,低于这个数量将创建新的连接,如果设置为0则不创建——maxWait无限最大等待时间:当没有可用连接时,连接池等待连接被归还的最大时间(以毫秒计数),超过时间则抛出异常,如果设置为-1表示无限等待
连接池技术运用于web开发中,使用时必须启动tomcat
<?xmlversion="1.0"encoding="utf-8"?> <Context> <Resourcename="jdbc/sqlserver" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=test" username="sa" password="pass" maxactive="40" maxIdle="2" minIdle="1" maxWait="50000" /> </Context>
注解——username:传递给JDBC驱动的用于建立连接的用户名——password:传递给JDBC驱动的用于建立连接的密码
——url:传递给JDBC驱动的用于建立连接的URL——driverClassName:使用的JDBC驱动的完整有效的java类名——initialSize0初始化连接:连接池启动时创建的初始化连接数量,1.2版本后支持——maxActive8最大活动连接:连接池在同一时间能够分配的最大活动连接的数量,如果设置为非正数则表示不限制
——maxIdle8最大空闲连接:连接池中容许保持空闲状态的最大连接数量,超过的空闲连接将被释放,如果设置为负数表示不限制——minIdle0最小空闲连接:连接池中容许保持空闲状态的最小连接数量,低于这个数量将创建新的连接,如果设置为0则不创建——maxWait无限最大等待时间:当没有可用连接时,连接池等待连接被归还的最大时间(以毫秒计数),超过时间则抛出异常,如果设置为-1表示无限等待
连接池技术运用于web开发中,使用时必须启动tomcat
importjava.sql.Connection; importjavax.naming.Context; importjavax.naming.InitialContext; importjavax.sql.DataSource; publicclassDBCutil{ privatestaticConnectionconn; publicstaticConnectiongetConnection(){ DataSourceds=null; try{ Contextc=newInitialContext(); ds=(DataSource)c.lookup("java:/comp/env/jdbc/sqlserver"); conn=ds.getConnection(); }catch(Exceptione){ e.printStackTrace(); } returnconn; } }
MYSQL中数据库配置:
<Resourcename="jdbc/mysql"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root"
password="pass"
maxactive="40"
maxIdle="2"
minIdle="1"
maxWait="50000"
/>
privatestaticConnectionconn;
publicstaticConnectiongetConnection(){
DataSourceds=null;
try{
Contextc=newInitialContext();
ds=(DataSource)c.lookup("java:/comp/env/jdbc/mysql");
conn=ds.getConnection();
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}
相关文章推荐
- JDBC访问数据库的步骤——实例一
- 写出一个用JDBC访问数据库的实例
- JDBC 访问数据库的基本步骤(选出要熟记的部分
- JDBC访问数据库的基本步骤(Oracle数据库为例)
- 通过JDBC访问数据库的基本步骤
- Java利用JDBC访问数据库的编程步骤
- jdbc访问数据库的步骤
- JDBC访问数据库的步骤
- Java连接数据库(JDBC)之三:java访问数据库MySQL实例
- JDBC访问所有数据库的完整步骤
- JDBC 访问数据库的基本步骤(选出要熟记的部分)
- JDBC程序访问数据库的步骤
- JDBC访问数据库七个步骤
- JDBC访问数据库的方式——实例三
- JDBC访问所有数据库的完整步骤
- JDBC 访问数据库的基本步骤(
- java jdbc访问数据库步骤
- JDBC访问数据库的典型操作步骤
- JMeter 通过 JDBC 访问 Oracle 和 MySQL 的步骤及实例
- JDBC 访问数据库的基本步骤(