简单的struts应用开发(2)

第二步: 配置数据库

1.首先创建数据联接bean, 并打包到 ConnectionPool, 它将从我们配置的联接池中取得可用联接.

// Java Document
package ConnectionPool;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
import java.io.*;
import java.util.*;
public class getDbConnection {
Connection conn;
Statement stmt;
ResultSet rs=null;
String foo = "Not Connected";
int bar = -1;
public getDbConnection() {
try{
Context ctx = new InitialContext();
if(ctx == null )
throw new Exception("Boom - No Context");
DataSource ds =
(DataSource)ctx.lookup(
"java:comp/env/JDBC/TestDB");
if (ds != null) {
conn = ds.getConnection();
}
}
catch(Exception e) {
e.printStackTrace();
}
}
public Connection getCon()
{
return conn;
}
public void d_close() throws SQLException
{
if (rs != null) {
try { rs.close(); } catch (SQLException e) { ; }
rs = null;
}
if (stmt != null) {
try { stmt.close(); } catch (SQLException e) { ; }
stmt = null;
}
if (conn != null) {
try { conn.close(); } catch (SQLException e) { ; }
conn = null;
}
}
protected void finalize() throws Throwable
{
try { d_close(); } catch (SQLException e) { ; }
}
}

时间: 2024-11-18 14:55:59

简单的struts应用开发(2)的相关文章

简单的struts应用开发

终于把自己的这个测试做完了. 希望对想学struts的新手有所帮助. (mystruts应用)目录结构mystruts|-WEB-INF| |- lib| | |- struts.jar| |- classes| | |- ConnectionPool| | | |- getDbConnection.class| | |-mystruts| | |- user1Action.class| | |- userAction.class| | |- userActionForm.class| | |-

简单的struts应用开发(1)

终于把自己的这个测试做完了. 希望对想学struts的新手有所帮助. (mystruts应用)目录结构 mystruts |-Web-INF | |- lib | | |- struts.jar | |- classes | | |- ConnectionPool | | | |- getDbConnection.class | | |-mystruts | | |- user1Action.class | | |- userAction.class | | |- userActionForm.

简单的struts应用开发(4)

第五步:建立Action (userAction.Java) 这里我们将建产两个Action . userAction.java 将完成以下工作. 1.添加(前期数据准备. 主是提取部门资料.并传递给adduser.JSP) 2.修改(前期数据准备) 3.删除 4.查看所有用户资料. user1Action.java 将完成以下工作 1.添加用户(对myuser表操作) 2.修改用户(对myuser表操作) package mystruts; import org.apache.struts.a

简单的struts应用开发(5)

第六步:建立JSP视图页面 (主要有两个jsp文件. 添加页面. adduser.jsp 查看页面 viewuser.jsp) adduser.jsp <%@ taglib uri="/Web-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>

简单的struts应用开发(3)

第四步:建立数据库操作对象 (完成对表的增删修改与查询) package mystruts; import Java.sql.*; import ConnectionPool.*; import java.util.*; public class userdao { getDbConnection db=null; Connection con=null; public userdao() { } //-----------------------------------------------

基于Struts 2开发Web应用

引言 作为 Java Web 应用的典型框架,Struts 一直受到 Java 开发者的青睐,Struts 2 作为 Struts 发展的又一个里程碑,以 WebWork 为基础,提供了更易于使用,功能更强的 MVC 框架.同时它可以帮助开发人员更快速.高效.方便地实现一个 Java Web 应用系统. 对于开发人员来讲,不同的项目可能需要不同的开发和运行 Struts 2 的平台,Struts 2 需要以下环境:Servlet API 2.4, JSP API 2.0, Java 5.IBM

简单的客户端gis开发引擎,欢迎使用。

问题描述 简单的客户端gis开发引擎,欢迎使用.地址:http://www.gmapx.com.欢迎各位喝杯茶,提提意见.....有意使用者,请联系:13810591726. 解决方案 解决方案二:怎么只是张图片解决方案三:更新了.请多多光顾!解决方案四:老兄,图片挂了

简单模拟struts中的Interceptor的调用过程遇到的问题

问题描述 简单模拟struts中的Interceptor的调用过程遇到的问题 不明白struts中Interceptor的调用过程(Interceptors的遍历过程),自己写了个小程序测试.得不到想要的结果 求大神指点啊~~ 代码如下: public class Interceptor { Invocation test; String name; public Interceptor(String name){ this.name=name; } public String intercep

JSP+Struts+MySQL开发的项目,软件体系结构是怎样的?

问题描述 RTJSP+Struts+MySQL开发的项目,软件体系结构是怎样的?最好介绍的详细一些 解决方案 本帖最后由 berbal 于 2010-04-29 15:05:19 编辑解决方案二:等你知道什么叫软件体系结构再来问吧.估计没有人给你回答的解决方案三:struts作控制层,接收请求,调用业务类处理具体业务,返回结果给JSP.jsp做展示解决方案四:问题问的看不懂!解决方案五:你是这个意思吗?使用的是MYSQL数据库利用JSP作为页面实现使用STRUTS做为逻辑处理解决方案六:JSP+