<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AEXT.NET MAGAZINE &#187; Tomcat</title>
	<atom:link href="http://aext.net/tag/tomcat/feed/" rel="self" type="application/rss+xml" />
	<link>http://aext.net</link>
	<description>How to Create a Website</description>
	<lastBuildDate>Wed, 30 May 2012 05:03:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>JNDI datasource Tomcat 6 and MSSQL 2000</title>
		<link>http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/</link>
		<comments>http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 02:55:00 +0000</pubDate>
		<dc:creator>Lief</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JNDI]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://lamnguyenblog.com/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/" height="61" width="51" /></a></p><p>To connect database with <strong>Microsoft SQL 2000</strong> and <strong>Tomcat 6</strong> via JNDI Datasource.</p>
<p><strong>-Â Requirement</strong>:</p>
<ul>
<li>Tomcat 6 (download <a href="http://tomcat.apache.org/download-60.cgi">here</a>)</li>
<li>MSSQL 2000 with services pack 3 (download service pack <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&amp;amp;displaylang=en">here</a>)</li>
<li>Anything java editor: MyEclipse, NetBeanâ€¦.</li>
</ul>
<p><span id="more-11"></span></p>
<p><strong>-Â Edit</strong> contex.xml  + web.xml</p>
<p>context.xml  in tomcat_Home/conf/context.xml and web.xml in your WEB-INF of your web  application:</p>
<ul>
<li>Edit your server contex.xml<strong><em>:</em></strong></li>
</ul>
<p>Find &lt;Context&gt; &lt;/Context&gt; tag, in  tag, add exampleï¼š</p>
<pre>&lt;Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
Â Â Â Â Â Â Â Â Â Â maxActive="100" maxIdle="30" maxWait="10000"
Â Â Â Â Â Â Â Â Â Â username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
Â Â Â Â Â Â Â Â Â Â url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs"  /&gt;</pre>
<ul>
<li>Edit your server web-inf/web.xml (in your WEB-INF of web  application)</li>
</ul>
<p>Find &lt;web-app&gt;&lt;/web-app&gt; tag, in  tag, add exampleï¼š</p>
<pre>&lt;resource-ref&gt;
Â Â &lt;description&gt;DB  Connection&lt;/description&gt;
Â Â &lt;res-ref-name&gt;jdbc/TestDB&lt;/res-ref-name&gt;
Â Â &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;
Â Â &lt;res-auth&gt;Container&lt;/res-auth&gt;
&lt;/resource-ref&gt;</pre>
<p><strong>-Â Connect  example:</strong></p>
<p>Here is  example JSP to use JNDI context:</p>
<pre>&lt;%@Â Â  pageÂ Â  contentType="text/html;charset=UTF-8" %&gt;Â Â 
&lt;%@Â Â  pageÂ Â  import="java.sql.*" %&gt;
&lt;%@Â Â  pageÂ Â  import="javax.sql.*" %&gt;
&lt;%@Â Â  pageÂ Â  import="javax.naming.*" %&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;JSP example&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
Â Â &lt;%
Â Â Â Â out.println("&lt;h1&gt;Helloï¼Œtest JNDI !  &lt;/h1&gt;");
Â Â %&gt;
Â Â &lt;%
Â Â Â Â Context ctx = new InitialContext();Â Â 
Â Â Â Â Context envctx =  (Context) ctx.lookup("java:comp/env");Â 
Â Â Â Â DataSource ds =  (DataSource) envctx.lookup("jdbc/TestDB");Â Â 
Â Â Â Â Connection  conn=ds.getConnection();Â Â 
Â Â Â Â Statement  st=conn.createStatement();
Â Â Â Â StringÂ Â   sql="selectÂ Â  *Â Â  fromÂ Â   jobs";Â Â 
Â Â Â Â ResultSetÂ Â   rs=st.executeQuery(sql);Â 
Â Â Â Â while(rs.next())Â Â  {
Â Â %&gt;Â Â 
Â Â Â Â Â Â Â String  1ï¼š&lt;%=rs.getString(1)Â %&gt;Â Â 
Â Â Â Â Â Â Â String 2ï¼š&lt;%=rs.getString(2)Â %&gt;Â 
Â Â Â Â Â Â Â &lt;br&gt;
Â Â &lt;%
Â Â Â }
Â Â %&gt;Â Â 
Â Â &lt;%out.print("Here is just JNDI datasource mssql2k +  tomcat example");%&gt;Â 
Â Â &lt;%
Â Â Â rs.close();Â 
Â Â Â st.close();Â Â 
Â Â Â conn.close();Â Â 
Â Â %&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2008/04/jndi-datasource-tomcat-6-and-mssql-2000/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

