数据加载中……

2008年6月1日

TOMCAT5.5数据源配置

 <Context path="/moon" docBase="C:\downloads\jspwork"
        debug="5" reloadable="true" crossContext="true">

<Resource name="jdbc/mldn" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="tiger" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/wolf?autoReconnect=true"/>
      </Context>

==================================================================

<Context path="/test" docBase="f:\testweb\"
   debug="5" reloadable="true" crossContext="true">

<Logger className="org.apache.catalina.logger.FileLogger"
     prefix="localhost_MysqlTest_log." suffix=".txt"
     timestamp="true"/>
    
     //下面Resource中的name 是数据源的名字
<Resource name="名字" auth="Container" type="javax.sql.DataSource"/>

//与上面的名字完全相同,要进行数据源的具体配置
<ResourceParams name="名字">
   <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
   </parameter>
   <parameter>
    <name>maxActive</name>
    <value>100</value>
   </parameter>
   <parameter>
    <name>maxIdle</name>
    <value>30</value>
   </parameter>
   <parameter>
    <name>maxWait</name>
    <value>5000</value>
   </parameter>
   <parameter>
    <name>username</name>
    <value>用户名</value>
   </parameter>
   <parameter>
    <name>password</name>
    <value>密码</value>
   </parameter>
   <parameter>
    <name>driverClassName</name>
    <value>驱动程序</value>
   </parameter>
   <parameter>
    <name>url</name>
    <value>连接地址</value>
   </parameter>
   </ResourceParams>
</Context>

=================================================

<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
final String JNDINAME = "java:comp/env/jdbc/mldn" ;
%>
<%
Connection conn = null ;
try
{
   // 初始化查找命名空间
   Context ctx = new InitialContext() ;
   // 找到DataSource
   DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
   conn = ds.getConnection() ;
}
catch(Exception e)
{
   System.out.println(e) ;
}
%>
<%=conn%>
<%
// 将连接重新放回到池中
conn.close() ;
%>

posted @ 2008-06-01 15:10 苍天之狼 阅读(246) | 评论 (0)编辑 收藏
mysql JDBC编程URL说明

jdbc url参数说明
url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][?m2=value2]...
参数名 取值 缺省
user 数据库用户名 无
password 数据库用户口令 无
autoReconnect 当数据库连接丢失时是否自动连接,取值true/false false
maxReconnects 如果autoReconnect为true,此参数为重试次数,缺省为3次 3
initialTimeout 如果autoReconnect为true,此参数为重新连接前等待的秒数 2
maxRows 设置查询时返回的行数,0表示全部 0
useUnicode 是否使用unicode输出,true/false false
characterEncoding 如果useUnicode,该参数制定encoding类型,建议使用iso8859-1无

提示
同时使用useUnicode,characterEncoding,能解决数据库输出时的中文问题
如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=iso-8859-1

posted @ 2008-06-01 15:08 苍天之狼 阅读(470) | 评论 (0)编辑 收藏