﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-huanat's study blog</title><link>http://www.blogjava.net/huanat/</link><description>come here!</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 06:32:04 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 06:32:04 GMT</pubDate><ttl>60</ttl><item><title>Jsp连接Mysql数据库(带连接池) </title><link>http://www.blogjava.net/huanat/archive/2006/07/14/58130.html</link><dc:creator>huanat</dc:creator><author>huanat</author><pubDate>Fri, 14 Jul 2006 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/huanat/archive/2006/07/14/58130.html</guid><wfw:comment>http://www.blogjava.net/huanat/comments/58130.html</wfw:comment><comments>http://www.blogjava.net/huanat/archive/2006/07/14/58130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huanat/comments/commentRss/58130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huanat/services/trackbacks/58130.html</trackback:ping><description><![CDATA[
		<table class="front-table" style="WIDTH: 628px; HEIGHT: 287px" cellspacing="0" cellpadding="0" width="628" border="1">
				<tbody>
						<tr class="header-row">
								<th scope="col" width="27%">
										<div class="table-header-text" align="left">Property </div>
								</th>
								<th scope="col" width="73%">
										<div class="table-header-text" align="left">Value </div>
								</th>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="jndi">JNDI Name:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">jdbc/mysql <input type="hidden" value="jdbc/mysql" name="jndiName" /></div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="url">Data Source URL:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<textarea id="url" name="url" cols="35">jdbc:mysql://localhost/test</textarea>
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="jdbcclass">JDBC Driver Class:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="jdbcclass" maxlength="256" size="45" value="com.mysql.jdbc.Driver" name="driverClass" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="username">User Name:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="username" maxlength="25" size="15" value="root" name="username" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="password">Password:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="password" type="password" maxlength="25" size="15" name="password" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="active">Max. Active Connections:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="active" maxlength="5" size="5" value="4" name="active" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="idle">Max. Idle Connections:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="idle" maxlength="5" size="5" value="2" name="idle" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="wait">Max. Wait for Connection:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<input id="wait" maxlength="5" size="5" value="5000" name="wait" />
										</div>
								</td>
						</tr>
						<tr>
								<td scope="row" width="27%">
										<div class="table-label-text" align="left">
												<label for="validation">Validation Query:</label>
										</div>
								</td>
								<td width="73%">
										<div class="table-normal-text" align="left">
												<textarea id="validation" name="query" rows="3" cols="35">
												</textarea>
										</div>
								</td>
						</tr>
				</tbody>
		</table>
		<p>在conf/server.xml中设置如下：</p>
		<p>        &lt;Context<br />            docBase="D:/myjsp"<br />            path="/myjsp"&gt;<br />          &lt;ResourceLink<br />            global="jdbc/mysql"<br />            name="jdbc/mysql"<br />            type="javax.sql.DataSourcer"/&gt;<br />        &lt;/Context&gt;</p>
		<p>:::::::::接着可以使用了::::::::</p>
		<p>&lt;%@ page contentType="text/html; charset=GBK" language="java"  errorPage="" %&gt;<br />&lt;%@ page session="false"%&gt;<br />&lt;%@ page import="java.sql.*"%&gt;<br />&lt;%@ page import="javax.sql.*"%&gt;<br />&lt;%@ page import="javax.naming.*"%&gt;<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><font color="#03354f">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</font></a>"&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml"><font color="#03354f">http://www.w3.org/1999/xhtml</font></a>"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;<br />&lt;title&gt;无标题文档&lt;/title&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;<br />&lt;%<br />/** statment应用实例<br />Connection conn=null;<br />Statement sm=null;<br />ResultSet rs=null;<br />try<br />{<br />   InitialContext ctx=new InitialContext();<br />   DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br />   conn=ds.getConnection();<br />   sm=conn.createStatement();<br />   rs=sm.executeQuery("select * from go");   <br />   while(rs.next())<br />   {<br />      out.println(rs.getString(2)+"....."+rs.getInt("id")+"&lt;/br&gt;");<br />    }<br />}catch(Exception e){<br />   e.printStackTrace();<br />}finally{<br /> if(sm!=null)<br /> {<br />  sm.close();<br /> } <br /> if(conn!=null){<br />  conn.close();<br /> }<br />}<br />*/<br />/**preparestatement应用实例<br />InitialContext ctx=new InitialContext();<br />DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br />Connection conn=ds.getConnection();<br />PreparedStatement psm=conn.prepareStatement("insert into go(name,sex) values(?,?)");<br />psm.setString(1,"华哥");<br />psm.setString(2,"英雄");<br />psm.executeUpdate();<br />psm.close();<br />conn.close();<br />out.println("更新成功");</p>
		<p>InitialContext ctx=new InitialContext();<br />DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br />Connection conn=ds.getConnection();<br />PreparedStatement psm=conn.prepareStatement("update go set name=? where id=?");<br />psm.setString(1,"天使");<br />psm.setInt(2,2);<br />psm.executeUpdate();<br />out.println("更新成功!");<br />psm.close();<br />conn.close();<br />*/<br />InitialContext ctx=new InitialContext();<br />DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br />Connection conn=ds.getConnection();<br />Statement sm=conn.createStatement();<br />ResultSet rs=sm.executeQuery("select * from go");<br />while(rs.next())<br />{<br /> out.println(rs.getString(1)+"..."+rs.getString(2)+"..."+"&lt;/br&gt;");<br />}<br />sm.close();<br />rs.close();<br />conn.close();<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
		<style><![CDATA[
td { font-size: 12px }
.commentTextBox 
{ 
    font-family : Verdana; 
    font-size: 13px;
 }
]]&gt;</style>
		<!--Beging Temp Save-->
		<style><![CDATA[userData { BEHAVIOR: url(#default#userdata) }
	]]&gt;</style>
<img src ="http://www.blogjava.net/huanat/aggbug/58130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huanat/" target="_blank">huanat</a> 2006-07-14 11:26 <a href="http://www.blogjava.net/huanat/archive/2006/07/14/58130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>