Tomcat、Struts、Oracleの環境構築

Unity类银河战士恶魔城学习总结(P103之前 Enemy相关 , 骷髅战士,状态机,敌人状态,) udemy的Alex银河战士恶魔城,记录我自己的学习,代码会逐渐每一p更新,仅供参考学习。 阅读详情

  TomcatStrutsOracleの環境構築:

1.JDKをインストールして、環境変数にJAVA_HOMEに「C:/Program Files/Java/jdk1.5.0」が設定されます。
2.TOMCATをインストールして。環境変数にTOMCAT_HOMEに「C:/Program Files/Apache Software Foundation/Tomcat 5.5」が設定されます。(jdkが1.5以上が必要)
3.環境変数のPATH変数に「%jAVA_HOME%/bin;%jAVA_HOME%/jre/bin;」が追加されます。
4.TOMCATのプラグイン(com.sysdeo.eclipse.tomcat_3.1.0.beta)をダウンロードして、 //eclipse/pluginsフォルダに入ります。
5.EclipseツールにTOMCATを設定して、ウィンドウ -> 設定にTOMCATタグを選択して、以下の設定通り:
Tomcatのバージョン:  バージョン5.x
Tomcatホーム   : Tomcaのインストールパース
6.EclipseでTomcatプロジェクトを作ります。ここでは、Oracle_Conという名前で作ります。 "server.xmlを更新する"をチェックするを忘れないように。
7.struts-1.2.7をダウンロードして、struts-blank.war(../struts-1.2.7/webapps/ struts-blank.war) の中の、WEB-INFディレクトリとindex.jspを、先ほど作ったOracle_Conフォルダに上書きします(META-INFは不要です)。WEB-INFの下にweb.xmlや.tldファイルがあり、WEB-INF/libの下にstruts.jarがありますね。
8.Oracle JDBC Driver ダウンロード(ojdbc14.jar): 先ほど作ったOracle_Con/WEB-INF/libフォルダに入っています。
http://www.oracle.com/technology/global/jp/software/tech/java/jdbc/index.html
 
Struts アプリの作成:
       クラスパスの設定:プロジェクトを右クリック->プロパティー->Javaのビルド・パスを選択、ライブラリータブを選択して、Jarの追加ボタンを押す。strut.jarを選択しOK。
       Actionクラスの作成:作るクラスはただ1つ。oracle.TestActionです。まずはクラスを作ります。
  package oracle;
public class TestAction extends Action{}
次は、Actionクラスにperformメソッドを追加します。クラスの中身あたりで、右クリック->ソース->メソッドのオーバーライドを選択します。performが4つぐらいありますが、引数を確認して、execute (ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse)、引数にActionServletがなく、HttpServletRequestがあるもの、にチェックを入れ、OKしてください。次は、メソッドの中身を変更します。
 
package oracle;
public class TestAction extends Action {
        public ActionForward execute(ActionMapping mapping,
                                    ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response) throws Exception {
                System. out .println( "*********クラスでDBへ連続します************" )    
                DBConnect DBTest = new DBConnect();       
                            DBTest.testHBConnect();     
                            return (mapping.findForward("success"));  
        }
}
 
       Oracleデータベースへ連続するクラス(DBConnect.java):
          package oracle;
public class DBConnect {
                            public void testHBConnect() throws Exception {
                                    // Oracle JDBC Driverの
                                    Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = null;
PreparedStatement pstmt = null;
                                          ResultSet rset = null;
                            try {
                                          connection =
                                          DriverManager.getConnection(
                                                        "jdbc:oracle:thin:@192.168.100.111:1521:prod",
                                             "apps",
                                             "apps");
                            pstmt =connection.prepareStatement("select NEME from XXX_EBS_TBL");
rset = pstmt.executeQuery();
                                          while (rset.next()) {
System.out.println(rset.getString(1));
                                          }
                            } catch (SQLException e) {
                                          System.out.println(e);
                            } finally {
                                          if (rset != null) {
                                                        try {
                                                                      rset.close();
                                                        } catch (SQLException e) {
                                                                      System.out.println(e);
                                                        }
                                          }
                                          if (pstmt != null) {
                                                        try {
                                                                      pstmt.close();
                                                        } catch (SQLException e) {
                                                        }
                                          }
                            }
              }
}
       遷移先のJSPを作成( index.jsp):
  <html><body><h2>hello</h2></body></html>
       struts-config.xmlの追加:
<action   path= "/hello"   type= "oracle.TestAction" >
                <forward name= "success" path= "/index.jsp" />
        </action>
⑤ Tomcatを再起動し,以下のURLにアクセスします. http://localhost:8080/Oracle_Con/hello.do
 
通达信大单资金实时监控与播报插件:股票分析的实用利器——大红球 本文介绍了一款专为通达信软件设计的大单资金实时监控与播报插件,该插件以其傻瓜式操作和入门级特性在股民中广受欢迎。插件核心功能包括与通达信版面的无缝联动、大单金额范围的自定义设置、资金流动的可视化展示以及智能声音播报等。其技术架构基于本地网页形式,自带分时图显示功能,数据实时更新且无需L2账户,承诺永久免费升级。插件通过红绿球的大小和颜色直观展示资金规模与买卖方向,顶端全局统计功能提供宏观资金流动分析。尽管插件数据具有较高参考价值,但投资者仍需结合其他因素进行综合判断。插件界面可自适应调整,提供个性化使用体验 阅读详情

相关推荐

Windows 本地 PostgreSQL 忘记 postgres 密码后,如何重置密码并给 root 用户最高权限

<think>我们只需要根据内容生成摘要,不超过150字。摘要应该简明扼要概括主要问题和解决步骤。注意是中文摘要。</think>在Windows本地开发中,因root数据库账号无CREATEDB权限且忘记postgres超级管理员密码,通过临时修改pg_hba.conf为trust认证重置密码,并重启PostgreSQL服务进行登录,最后授予root用户SUPERUSER等权限,完成数据库创建。

MZH 36

Kubernetes 1.15 環境構築

Kubeadmを使用してKubernetes 1.15シングルノードクラスタを構築する実践です(Oracle Linux 7.6に基づく) 前提条件: a、Oracle VirtualBoxをインストールし、Oracle Linux 7.6仮想マシンを作成します。 Oracle VirtualBoxダウンロードアドレス:https://www.virtualbox.org/wiki/Dow...

engchina的专栏 640

Visio画卷积神经网络

8层卷积层、4层池化层

TomcatStruts、Hibernate環境構築

 TomcatStruts、Hibernate環境構築:1.JDKをインストールして、環境変数にJAVA_HOMEに「C:/Program Files/Java/jdk1.5.0」が設定されます。2.TOMCATをインストールして。環境変数にTOMCAT_HOMEに「C:/Program Files/Apache Software Foundation/Tomcat 5.5」が設定

我心编程 3645

日语自我介绍

自己紹介初めまして、私は游と申します。出身地は遼寧省です。今年28歳です。私は1996年 撫順大学に入って 2003年に卒業しました。専門は化学工業です。私趣味は本を読むことです、性格は明るくて、真面目て、他人とコミュニケーションもよくできます 得意な言語は、JAVAです。JSP、HTML、JAVASCRIPT、XMLも知っています。得意なフレームウークは、STRUTS、WEBW

游兴裕的专栏 682

自己动手写一个tomcat之8多应用

本文看下我们的tomcat如何支持多应用的场景。

wang0907的博客 215

Tomcat

CATALINA_OPTS -Dsun.net.inetaddr.ttl=0 -Dsun.net.inetaddr.negative.ttl=01. Dsun.net.inetaddr.ttl=0:这个系统属性设置了网络地址(InetAddress)的生存时间(TTL,Time-To-Live)为0。- HTTP端口是用于处理HTTP请求的端口。:设置一个自定义的响应头X-Real-IP,其值为发起请求的客户端IP地址,这有助于识别真实的客户端IP,特别是在使用了HTTP代理或负载均衡器的情况下。

2601_96206323的博客 235

自己动手写一个tomcat之9引入配置文件

本文来引入server.xml和web.xml配置文件。

wang0907的博客 203

Tomcat 核心机制详解:Session、类加载器与高并发 Connector 调优

平时使用 Spring Boot 开发接口时,我们很少直接操作 Tomcat。项目启动后,接口能访问、Session 能保存、请求能被线程处理,看起来一切都是自动完成的。这篇文章聊一聊背后的Session、Web 应用类加载器以及 Connector 的工作方式。

weixin_51228134的博客 119

PostgreSQL 并发约束实战(第 1 篇):排他约束如何挡住并发重复预约

两个用户同时预订会议室 A 的 10:00—11:00。两个请求都先查询“没有冲突”,随后各自插入一条预约,两个事务也都成功提交。SQL 没报错,唯一键没有重复,会议室却被卖了两次。PostgreSQL 真正形成差异的地方,不是比另一种数据库多几个数据类型,而是能把“同一资源的时间段不得重叠”变成提交时持续成立的数据库约束。这篇文章只证明这一个判断。它不证明 PostgreSQL 在所有 OLTP 场景都优于 MySQL,也不证明所有业务规则都应该塞进数据库。

weixin_42426485的博客 502

单文件部署的MQTT轻量级物联网数据平台

变量 `value` 为设备上报的原始值,支持 `+ - * / % **` 及 `abs round min max pow int float sqrt`,如 `value / 10 - 40`。- **全局**:点击左侧导航「**报警信息**」,可直接查看当前账号可见范围内**未消除的报警**,每条显示时间、设备、产品、属性、报警类型(超上限 / 低于下限)、当前值与阈值。删除 `iot.db`(和 `db.key`)会重置为默认账号 admin/admin123,但**会清空所有数据,慎用**。

u012320127的博客 305

Oracle】一次ORA-12514错误解决总结

整个过程的核心是从磁盘空间满问题入手,清理临时文件,启动数据库,重建缺失文件,最后强制注册监听器。为临时表空间文件,大小 28GB,数据库关闭时内容无效,可安全删除。:监听器运行正常,但未注册任何服务,判断数据库实例未启动或未注册。:数据库挂载(MOUNTED)成功,但因缺少临时文件未自动打开。:查看 PMON 进程是否存在,确认数据库是否已启动。:立即让监听器识别到数据库服务,无需等待自动注册周期。:无 PMON 进程,数据库实例处于关闭状态。:释放足够的磁盘空间,使数据库能正常启动。

姜太小白的博客 176

MySQL数据库与SQL语言:从数据类型到DQL查询核心

本笔记系统讲解MySQL数据库核心知识。数据库是有组织的文件系统,分关系型与NoSQL。数据类型选型关键:decimal存金额,char存手机号,varchar存可变文本,text存大文本。约束保数据完整性,主键唯一标识每行。SQL分DDL(结构)、DML(增删改)、DQL(查询)。查询重点:WHERE条件过滤、ORDER BY排序、LIMIT分页(索引从0)、GROUP BY分组、聚合函数(MAX/COUNT等),COUNT(*)统计全行,COUNT(字段)跳过NULL。子句顺序固定。

既然你都点开这里了,那可以给我点个关注吗?可以吗?可以吗? 364

Oracle迁移到PostgreSQL数据库-FGOracle2PG工具

FGOracle2PG 是一款高性能、高可靠的 Oracle 数据库到 PostgreSQL 数据库迁移工具。它由风哥基于多年数据库运维与迁移实战经验开发。工具采用纯 Python 实现,支持命令行(CLI)与可视化 Web 控制台两种操作方式,能够覆盖从开发测试到生产环境的全场景数据库迁移需求。

风哥oracle/mysql/pg技术教程 188

【基于GO的Web开发20】GORM 查询操作

查询不到数据时,才使用 Attrs 里面的值初始化结构体;把查询结果扫描到结构体,复用查询逻辑,不一定绑定 model。Map 会把所有 key-value 全部作为查询条件,可以把条件不断拼接,最后调用立即执行方法执行 SQL。无论是否查询到数据,都会把参数赋值给结构体变量。抽取通用查询逻辑,封装成函数,实现查询逻辑复用。,会查询单条记录,需要传入模型指针接收结果。,直接提取到切片,不需要完整模型结构体。链式调用中,如果写多个立即执行方法,只查询需要的列,避免查询全部字段。直接传入主键切片,等价于。

2503_92676540的博客 220

格式化掩码 FM999999999999999999999.00Oracle 数据库中 TO_CHAR 函数的数字格式模型

永洪报表中ROUND()后数值显示为十六进制,实为数字过大时引擎用了科学计数法(如1.6E9),字母E被误认。解决方法是使用TO_CHAR配合格式掩码FM999999999999999999999.00,强制转为无科学计数法、保留两位小数的字符串。注意FM去除空格,9为整数占位,0强制小数位;需预留足够位数,否则返回###。

Irene1991的博客 145

FastAPI + SQLAlchemy 异步会话(AsyncSession)核心方法

result = await db.execute(select(News).where(...)) # 执行查询,返回 Result 对象。items = result.scalars().all() # 提取 Python 对象列表。await db.refresh(new_news) # 将生成的ID加载到本地对象。await db.commit() # 自动检测到对象变更,生成UPDATE发送。# ① 标记操作(内存中记录,未发SQL)

m0_52302665的博客 298

MySQL 派生表(Derived Table)与物化(Materialization)详解

<think>Draft concise ≤150字 Chinese abstract covering derived table, materialization cost, cause, identify, solutions, version.</think>派生表是FROM子句中的子查询,MySQL常将其“物化”为临时表。若派生表含GROUP BY/聚合且基于大表,优化器会先全表聚合,外层过滤条件无法下推,导致主表很小查询却极慢。可用EXPLAIN中的DERIVED、<derivedN>、Usin

BADAO_LIUMANG_QIZHI的博客 295

# Text2SQL 工程实战:用 Qdrant 向量库让系统理解数据库结构

<think>我们根据要求,需要根据提供的内容生成≤150字的文章摘要。用户说“根据以下内容,生成≤150字的文章摘要”,内容是一篇关于Text2SQL工程实战的文章,讲用Qdrant向量库让系统理解数据库结构。我们需要写一个摘要,概括文章主旨、主要内容、亮点(比如10个踩坑点、完整代码、架构等)。要控制在150字以内。 注意是“文章摘要”,不是“导读”。应该用简洁的语言概括。我们输出摘要即可。 先思考内容:文章主要解决Text2SQL系统中大模型理解数据库结构的问题,提出用向量库(Qdrant)对Sche

l125865的博客 433

Oracle HIS业务视图优化实战|VI_BQ_YWTX11从高耗费到秒级响应

本文针对Oracle19c HIS系统中病区医嘱复核统计视图因多表关联、OR+ISNULL条件导致查询卡顿问题,完整复盘调优过程:摒弃臃肿复合索引,利用19c INCLUDE特性精简索引;重构SQL为“先聚合再关联”,规避笛卡尔积;以真实耗时为准验证性能,实现秒

weixin_42767242的博客 318

语义层 vs MCP 工具层:Agent 调用数据时,语义应该放在哪一层

语义层解决业务一致性,MCP 解决连接和互操作性。企业可以通过 MCP 暴露语义服务,但不应把二者理解为替代关系。

Aloudata的博客 336
上一篇: ファイルのアップロード、ダウンロード、CSVファイルの読み込み
下一篇: Tomcat、Struts、Hibernateの環境構築
senmon2004
博客等级 码龄21年 3粉丝 70原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值