4-2-17:06今天開始j2ee構架

昨天搞好了下面這個3個東西,相信大家一看就明白了:3中鏈數據庫的途徑。

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*" %>

<html>

<body>

                   <%

                   Class.forName("org.gjt.mm.mysql.Driver").newInstance();

                   Connection conn= DriverManager.getConnection("jdbc:mysql://localhost/test","root","123456");

                   Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

                   String sql="select * from stu";

                   ResultSet rs=stmt.executeQuery(sql);

                   while(rs.next())

                   {%>

                   <%=rs.getString("xh")%>

                   <%=rs.getString("xm")%>

                   <%}%>

</body>

</html>

--------------------------------------------------------------------------------------------------------------------------------------------

server.xml

<GlobalNamingResources>

                   <!-- Test entry for demonstration purposes -->

                   <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

                   <!-- Editable user database that can also be used by

                   UserDatabaseRealm to authenticate users -->

                   <Resource name="UserDatabase" auth="Container"

                                                                                                                  type="org.apache.catalina.UserDatabase"

                                       description="User database that can be updated and saved"

                          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

                         pathname="conf/tomcat-users.xml" />

                   <Resource name="JDBC for MySQL"

                                                                                                                  type="javax.sql.DataSource"

 driverClassName="com.mysql.jdbc.Driver"

                         username="root"

                         password="123456"

                          maxIdle="2"

                          maxWait="5000"

                              url="jdbc:mysql://localhost/test"

                        maxActive="4"/>

</GlobalNamingResources>

 

contex.xml

<Context>

                   <WatchedResource>WEB-INF/web.xml</WatchedResource>

                   <ResourceLink name="JDBC for MySQL" global="JDBC for MySQL" type="javax.sql.DataSource"/>

</Context>

 

web.xml

<resource-ref>

                   <description>Connect Mysql</description>

                   <res-ref-name>JDBC for MySQL</res-ref-name>

                   <res-type>javax.sql.DataSource</res-type>

                   <res-auth>Container</res-auth>

</resource-ref>

 

 

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<%@ page session="false" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>Test of MySQL connection pool</title>

</head>

<body>

<%

                   out.print("Start<br/>");

                   try{

                                      Context initCtx = new InitialContext();

                                      Context ctx = (Context) initCtx.lookup("java:comp/env");

                                      Object obj = (Object) ctx.lookup("JDBC for MySQL");

                                      javax.sql.DataSource ds = (javax.sql.DataSource)obj;

                                      Connection conn = ds.getConnection();

                                      out.print("MySQL connection pool runs perfectly!");

                                      Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

                                      ResultSet.CONCUR_UPDATABLE);

                                      String sql="select * from stu";

                                      ResultSet rs=stmt.executeQuery(sql);

                                      while(rs.next())

                                      {%>

                                      <%=rs.getString("xh")%>

                                      <%=rs.getString("xm")%>

                                      <br>

                                      <%}%>

                                      <%

                                      conn.close();

                   }

                   catch(Exception ex){

                                      out.print(ex.getMessage());

                                      ex.printStackTrace();

                   }

%>

</body>

</html>

-------------------------------------------------------------------------------------------------------------------------------------

struts-config.xml

<data-sources>                  

                   <data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">

                                      <set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />

                                      <set-property property="url" value="jdbc:mysql://localhost/test" />

                                      <set-property property="username" value="root" />

                                      <set-property property="password" value="123456" />

                   </data-source>

</data-sources>

三個需要的程序包:

commons-dbcp-1.2.1.jar

http://apache.linuxforum.net/dist/jakarta/commons/dbcp/binaries/

struts-legacy.jar

http://apache.linuxforum.net/dist/jakarta/struts/struts-legacy/

commons-pool-1.2.jar

http://apache.linuxforum.net/dist/jakarta/commons/pool/binaries/

H:/java/Tomcat 5.5/common/lib/mysql-connector-java-3.0.16-ga-bin.jar;

------------------------------------------------------------------------------------------------------------------------------------------

今天開始j2ee構架

但是星期六又要期末考試,哎----煩呀,這日子簡直沒法活了,中國的程序員,不是人才,而是奴隸,正的是。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章