100% found this document useful (1 vote)
10 views

Oracle Database Programming using Java and Web Services 1st Edition Kuassi Mensah instant download

The document is a promotional description for the book 'Oracle Database Programming using Java and Web Services' by Kuassi Mensah, detailing its content and structure. It includes links to various related titles and information about the publisher, Elsevier Digital Press. Additionally, it highlights the availability of instant digital downloads in multiple formats.

Uploaded by

lyanakaauajz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
10 views

Oracle Database Programming using Java and Web Services 1st Edition Kuassi Mensah instant download

The document is a promotional description for the book 'Oracle Database Programming using Java and Web Services' by Kuassi Mensah, detailing its content and structure. It includes links to various related titles and information about the publisher, Elsevier Digital Press. Additionally, it highlights the availability of instant digital downloads in multiple formats.

Uploaded by

lyanakaauajz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 64

Oracle Database Programming using Java and Web

Services 1st Edition Kuassi Mensah download

https://ebookname.com/product/oracle-database-programming-using-
java-and-web-services-1st-edition-kuassi-mensah/

Get Instant Ebook Downloads – Browse at https://ebookname.com


Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Expert Oracle Database Architecture Oracle Database 9i


10g and 11g Programming Techniques and Solutions 2nd
Edition Thomas Kyte

https://ebookname.com/product/expert-oracle-database-
architecture-oracle-database-9i-10g-and-11g-programming-
techniques-and-solutions-2nd-edition-thomas-kyte/

Java Database Programming Bible 1st Edition John


O'Donahue

https://ebookname.com/product/java-database-programming-
bible-1st-edition-john-odonahue/

Practical Database Programming with Java 1st Edition


Ying Bai

https://ebookname.com/product/practical-database-programming-
with-java-1st-edition-ying-bai/

Powder Diffraction Theory and Practice 1st Edition R E


Dinnebier

https://ebookname.com/product/powder-diffraction-theory-and-
practice-1st-edition-r-e-dinnebier/
Mood and Anxiety Related Phenotypes in Mice
Characterization Using Behavioral Tests Volume II 1st
Edition Martien J. Kas

https://ebookname.com/product/mood-and-anxiety-related-
phenotypes-in-mice-characterization-using-behavioral-tests-
volume-ii-1st-edition-martien-j-kas/

Collaborative Construction Information Management 1st


Edition Geoffrey Shen

https://ebookname.com/product/collaborative-construction-
information-management-1st-edition-geoffrey-shen/

John Locke and Natural Philosophy 1st Edition Peter R.


Anstey

https://ebookname.com/product/john-locke-and-natural-
philosophy-1st-edition-peter-r-anstey/

Pope church and city electronic resource Frances


Andrews

https://ebookname.com/product/pope-church-and-city-electronic-
resource-frances-andrews/

The Neuroscience of Human Relationships Attachment and


the Developing Social Brain Second Edition Norton
Series on Interpersonal Neurobiology Louis Cozolino

https://ebookname.com/product/the-neuroscience-of-human-
relationships-attachment-and-the-developing-social-brain-second-
edition-norton-series-on-interpersonal-neurobiology-louis-
For the Love of God and People 1st Edition Elliot N.
Dorff

https://ebookname.com/product/for-the-love-of-god-and-people-1st-
edition-elliot-n-dorff/
Oracle Database
Programming Using
Java and Web Services
Oracle Database Related Book Titles:

Oracle 9iR2 Data Warehousing, Hobbs, et al,


ISBN: 1-55558-287-7, 2004

Oracle 10g Data Warehousing, Hobbs, et al,


ISBN 1-55558-322-9, 2004

Oracle High Performance Tuning for 9i and 10g, Gavin Powell,


ISBN: 1-55558-305-9, 2004

Oracle SQL Jumpstart with Examples, Gavin Powell,


ISBN: 1-55558-323-7, 2005

Implementing Database Security and Auditing, Ben Natan,


ISBN 1-55558-334-2, 2005

Oracle Real Applications Clusters, Murali Vallath,


ISBN: 1-55558-288-5, 2004

Oracle 10g RAC Grid, Services & Clustering, Murali Vallath,


ISBN 1-55558-321-0, 2006

For more information or to order these and other Digital Press


titles, please visit our website at www.books.elsevier.com/digitalpress!
At www.books.elsevier.com/digitalpress you can:
•Join the Digital Press Email Service and have news about
our books delivered right to your desktop
•Read the latest news on titles
•Sample chapters on featured titles for free
•Question our expert authors and editors
•Download free software to accompany select texts
Oracle Database
Programming Using
Java and Web Services

Kuassi Mensah

AMSTERDAM • BOSTON • HEIDELBERG • LONDON


NEW YORK • OXFORD • PARIS • SAN DIEGO
SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO
Elsevier Digital Press
30 Corporate Drive, Suite 400, Burlington, MA 01803, USA
Linacre House, Jordan Hill, Oxford OX2 8DP, UK

Copyright © 2006. Elsevier, Inc.

No part of this publication may be reproduced, stored in a retrieval system, or


transmitted in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the publisher.

Permissions may be sought directly from Elsevier’s Science & Technology Rights
Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333,
e-mail: permissions@elsevier.com.uk. You may also complete your request on-line
via the Elsevier homepage (http://elsevier.com), by selecting “Customer Support”
and then “Obtaining Permissions.”

Recognizing the importance of preserving what has been written, Elsevier prints its
books on acid-free paper whenever possible.

Library of Congress Cataloging-in-Publication Data


Application Submitted.

ISBN 13: 978 1-55558-329-3


ISBN 10: 1-55558-329-6

British Library Cataloguing-in-Publication Data


A catalogue record for this book is available from the British Library.

For information on all Elsevier Digital Press publications


visit our Web site at www.books.elsevier.com

06 07 08 09 10 9 8 7 6 5 4 3 2 1

Printed in the United States of America


To the memory of my mother and my father.

To my loving wife, Gabrielle, and my wonderful sons, Gareth and Kenneth.


This Page Intentionally Left Blank
Contents

Foreword xix

Preface xxi

Introduction xxv
Server-Side Database Programming
(Stored Procedures) xxvi
Database Programming Using JDBC, SQLJ,
and JPublisher xxviii
Database Programming with Web Services xxix
Putting Everything Together: The “All-You-Can-Eat Buffet” xxx

Acknowledgments xxxi

Part I: Java in the Database 1

1 Stored Procedures as Database Programming Model 3


1.1 Rationale for Stored Procedures 3
1.1.1 Simplifying Database Programming 3
1.1.2 Centrally Managed Data Logic 4
1.1.3 Performance: Run JDBC Applications Faster in
the Database 4
1.1.4 Encapsulation 10
1.1.5 Security: Advanced Data Access Control 10
1.1.6 Resource Optimization 11
1.1.7 Low-Cost Deployment 11
1.1.8 Fully Utilize Database Capabilities 11
1.2 Obstacles to the Adoption of Stored Procedures 11

vii
viii Contents

1.2.1 Lack of Portability across RDBMS Vendors 12


1.2.2 Scalability 12
1.2.3 Maintenance and Resilience to Schema Change 12
1.2.4 Hard to Debug 13
1.2.5 Weak Support for Complex Types 13
1.3 Languages for Stored Procedures 13
1.3.1 Proprietary Languages 13
1.3.2 Java for Stored Procedures 14
1.3.3 .NET Languages 18
1.4 PL/SQL or Java 19
1.4.1 PL/SQL and Java! 21

2 OracleJVM: Under the Hood 23


2.1 Design Goals and Architecture 23
2.1.1 Tight Integration with the RDBMS 24
2.1.2 J2SE Compatibility 24
2.1.3 How Is Java Stored in the Database? 25
2.1.4 Class Sharing 30
2.1.5 Interapplication Isolation (JSR 121) 32
2.1.6 Contrasting OracleJVM with the JDK VM 32
2.1.7 Resource Control 36
2.1.8 SQL Data Access from Java in the Database 37
2.1.9 DBMS_JAVA: The All-Purpose Tool for Administering
OracleJVM 39
2.2 Java Memory Management 41
2.2.1 Key Memory Structures of the Oracle Database 42
2.2.2 Java Memory Allocation Techniques 43
2.2.3 Garbage Collection Techniques 44
2.2.4 Java Memory Areas 46
2.2.5 Shared Servers versus Dedicated Processes 49
2.2.6 The Javapool 52
2.2.7 Top-Level Calls and Recursive Calls 53
2.2.8 State Preservation across Calls and End-of-Call Migration 54
2.2.9 End-of-Call,VM Termination, and Session Termination 58
2.3 Security in OracleJVM 60
2.3.1 User Authentication 60
2.3.2 Database-Schema Security 61
2.3.3 Resolver Specification and Class-Resolution Security 62
2.3.4 Login-User and Effective-User Security 64
2.3.5 Java 2 Security 66
2.3.6 Java 2 Security in OracleJVM 68
Contents ix

2.3.7 OracleJVM Security Best Practices 79


2.3.8 JNI Calls 80
2.4 Java VM Life Cycle 80
2.4.1 OracleJVM Install, Uninstall, and Reinstall 80
2.4.2 Java VM Initialization and Termination 81
2.5 Java Execution in the Database 81
2.5.1 The OracleJVM Interpreter 82
2.6 The Native Java Compiler (NCOMP) 84
2.6.1 What Is NCOMP? 84
2.6.2 Requirements and Design Choices 85
2.6.3 The NCOMP Process 88
2.6.4 The NCOMP Command 88
2.6.5 The STATUSNC Command 92
2.6.6 Dumping Java Classes with NCOMP 96
2.6.7 NCOMP Configuration and Planning 96
2.6.8 NCOMP Performance Tips, Improper Use,
and Troubleshooting 100
2.7 Conclusion 103

3 Developing and Running Java in


the Database 105
3.1 Developing Java in the Database 105
3.1.1 Turning JDBC Applications into Java Stored Procedures 105
3.1.2 Creating or Loading Java in the Database 106
3.1.3 Removing Java Sources, Classes, and Resources from
the Database 119
3.1.4 Setting/Querying Environment Variable and
System Properties 120
3.1.5 The Java Compiler within the Database 124
3.2 Turning Java in the Database into Stored Procedures 126
3.2.1 Call Spec Types 127
3.3 Mapping SQL and PL/SQL Types to/from Java Types 135
3.3.1 Mapping Matrix 135
3.3.2 Code Segments for Mapping 140
3.4 Invoking Java in the Database 207
3.4.1 Setup 207
3.4.2 Invoking Java in the Database Using OJVMJAVA 212
3.4.3 Invoking Java in the Database through the
PL/SQL Wrapper 214
3.4.4 Invoking Java in the Database through Client-side Stub 216
3.4.5 Errors and Exceptions Handling 221

Contents
x Contents

3.5 Managing Java in the Database 227


3.5.1 Java Audit 227
3.5.2 Oracle Enterprise Manager (Database Control) Support
for Java in the Database 228

4 Pragmatic Applications Using Java in


the Database 231
4.1 CNXO: Secure Credit Card Processing with Oracle and JSSE 231
4.2 Using J2EE and Java in the Database Together 239
4.2.1 Auto-generating Primary Keys for BMP Entity Beans 239
4.2.2 Calling-out EJB from OracleJVM 241
4.2.3 HTTP Call-Out: The Poor Man’s Cache Invalidation 249
4.2.4 JMS over Streams/AQ in the Database 253
4.3 JDBC Call-Out to Non-Oracle Databases 260
4.3.1 Description and Rationales 260
4.3.2 How Does It Work? 260
4.4 SAP Java Connector: Accessing the SAP System from the
Oracle Database 268
4.5 Excel-like Expression Parser in the Database 277
4.5.1 Rationales for Custom Parsers in the Database 277
4.5.2 What Is the Mini-Parser? 278
4.5.3 Implementing the Mini-Parser 279

5 Database Scripting Using Non-Java Languages 287


5.1 Why Contemplate Non-Java Languages for the Database? 287
5.1.1 Common Language Runtime in RDBMS 288
5.1.2 Scripting Languages Support in RDBMS 288
5.2 Database Scripting with OracleJVM—Just for Fun! 288
5.2.1 Proof of Concept #1: Running TCL (JACL) Scripts in
the Database 289
5.2.2 Proof of Concept #2: Running Jython (Python) in
the Database 297
5.2.3 Proof of Concept #3: Running Kawa (Scheme) in
the Database 299
5.2.4 Proof of Concept #4: Running Groovy in the Database 302

Part II: Java Persistence and Java SQL Data Access 317
Database Programming with Oracle JDBC 318
Contents xi

6 Introducing the JDBC Technology and


Oracle’s Implementation 319
6.1 JDBC Primer 319
6.1.1 First Steps in JDBC 319
6.1.2 JDBC within J2SE and J2EE Environments 324
6.2 Overview of JDBC Specifications 325
6.2.1 Overview of JDBC 1.22 Specification
(Where Things Started!) 325
6.2.2 Overview of JDBC 2.0 Specification
(A Major Spec!) 326
6.2.3 Overview of JDBC 3.0 Specification 328
6.2.4 Overview of Upcoming JDBC 4.0 Specification 330
6.2.5 JDBC Standards Support in the Oracle JDBC Drivers 331
6.3 Architecture and Packaging of Oracle JDBC Drivers 334
6.3.1 Rearchitected Oracle JDBC Drivers 334
6.3.2 Packaging of Oracle JDBC Drivers 336
6.3.3 Features Differences Between Driver Types 340
6.3.4 JDBC Drivers and Database Interoperability 343

7 URL, DataSource, Connection, and Statements 345


7.1 JDBC URL 345
7.2 DataSources 348
7.2.1 The OracleDataSource 349
7.2.2 DataSources and JNDI 351
7.3 Connections and Connection Services 357
7.3.1 JDBC Connections and Oracle Extensions 357
7.3.2 Connection Caching: Implicit Connection Cache 358
7.3.3 The Connection Cache Manager 383
7.3.4 RAC Events and Fast Application Notification 391
7.3.5 High Availability: Fast Connection Failover 400
7.3.6 Scalability: Connection Load Balancing 406
7.3.7 JDBC Support for Transparent Application Fail-over 409
7.3.8 Proxy Authentication 415
7.3.9 Connection Wrapping 422
7.3.10 JDBC Connections in Grid Environment 424
7.4 JDBC Statements and Oracle Extensions 427
7.4.1 JDBC Statement Types 427
7.4.2 Statement 428
7.4.3 PreparedStatement 432
7.4.4 CallableStatement (Calling Stored Procedures) 444

Contents
xii Contents

7.4.5 Retrieval of Auto-Generated Keys and DML


with Returning 454
7.4.6 Statement Caching 457
7.4.7 DML Batching 466

8 SQL Data Access and Manipulation 471


8.1 Key Metadata in JDBC 471
8.1.1 DatabaseMetaData: OracleDatabaseMetaData 471
8.1.2 ResultSetMetaData: OracleResultSetMetaData 473
8.1.3 ParameterMetaData 476
8.1.4 StructMetaData 478
8.2 Manipulating Oracle Data Types with JDBC 479
8.2.1 Manipulating SQL Null Data 488
8.2.2 Manipulating Character Data Types 489
8.2.3 Oracle JDBC Support for Number Data Types 492
8.2.4 JDBC Support for Long and Raw Data Types 496
8.2.5 JDBC Support for SQL Datetime Data Types 500
8.2.6 JDBC Support for LOB Datatypes 505
8.2.7 JDBC Support for ROWID 517
8.2.8 JDBC Support for OPAQUE Type 518
8.2.9 JDBC Support for XMLType 518
8.2.10 JDBC Support for SQL Object Types and
References Types 522
8.2.11 JDBC Support for User-Defined Collections 539
8.2.12 JDBC Support for Spatial Types 553
8.2.13 Unsupported Types 553
8.3 Result Set Support in Oracle JDBC 554
8.3.1 The Result Set API in a Nutshell 554
8.3.2 The Oracle Result Set Interface 558
8.3.3 Oracle JDBC Support for Scrollable Result Sets 559
8.3.4 Oracle JDBC Support for Updatable Result Sets 565
8.3.5 Prefetching and Auto Refresh 573
8.3.6 Changes Detection and Visibility 575
8.4 RowSet 577
8.4.1 Introducing the RowSet API 577
8.4.2 JDBCRowSet and OracleJDBCRowSet 579
8.4.3 CachedRowSet and OracleCachedRowSet 581
8.4.4 WebRowSet and OracleWebRowSet 587
8.4.5 FilteredRowSet and OracleFilteredRowSet 610
8.4.6 JoinRowSet and OracleJoinRowSet 617
8.5 Conclusion 623
Contents xiii

9 JDBC Quality of Services and


Best Practices 625
9.1 Transaction Services 625
9.1.1 Transactions 625
9.1.2 AutoCommit 625
9.1.3 Transaction Isolation Levels 626
9.1.4 Transaction SavePoint Support 627
9.1.5 Global/Distributed Transaction 632
9.1.6 Connection Sharing between Local and
Global Transactions 640
9.2 Security Services 642
9.2.1 Oracle JDBC Support for SSL 642
9.3 Tips and Best Practices 657
9.3.1 End-to-End Tracing 658
9.3.2 Common Errors 662
9.3.3 Optimizing Result Set Retrieval 662
9.3.4 Logging Service 663
9.4 Conclusion 666

Part III: Oracle Database Programming with SQLJ 667

10 Introducing the SQLJ Technology and


Oracle’s Implementation 669
10.1 Overview 669
10.1.1 What Is SQLJ? 669
10.1.2 Why SQLJ? 671
10.1.3 The Oracle SQLJ Translator 676
10.1.4 The Oracle SQLJ Runtime 689
10.1.5 Environment Setup 690
10.1.6 SQLJ Primer 692
10.2 SQLJ in the Database 693

11 The SQLJ Language and Oracle Extensions 701


11.1 Declaration Statements 701
11.1.1 Import Statements 701
11.1.2 Connection Contexts 701
11.1.3 Execution Contexts 712
11.1.4 Iterators 717
11.1.5 IMPLEMENTS Clause in Context Declarations 726

Contents
xiv Contents

11.1.6 WITH Clause in Context Declarations 728


11.2 Executable Statements 730
11.2.1 Statement Clauses 731
11.2.2 Assignment Clauses 737
11.2.3 Dynamic SQL 740
11.3 Expressions in SQLJ 744
11.3.1 Context and Result Expressions 746
11.3.2 Expressions Evaluation 748
11.4 Interoperability: Using SQLJ and JDBC Together 748
11.4.1 JDBC to SQLJ Interoperability 748
11.4.2 SQLJ to JDBC Interoperability 751
11.5 Conclusion 753

12 SQLJ Data Access and Best Practices 755


12.1 Manipulating Oracle SQL and PL/SQL Data Types with SQLJ 755
12.1.1 Oracle SQLJ Type-Mapping Summary 755
12.1.2 Column Definitions 759
12.1.3 Manipulating SQL Null Data with SQLJ 760
12.1.4 Manipulating Character Data Types with SQLJ 762
12.1.5 Oracle SQLJ Support for Number Data Types 764
12.1.6 SQLJ Streams, LONG, and RAW Data Types 765
12.1.7 SQLJ Support for SQL Datetime Data Types 772
12.1.8 SQLJ Support for SQL LOB Data Types 774
12.1.9 SQLJ Support for Oracle SQL ROWID 780
12.1.10 SQLJ Support for OPAQUE Types 782
12.1.11 SQLJ Support for SQL Object Types and SQL
References Types 783
12.1.12 Serialized Java Objects 796
12.1.13 SQLJ Support for User-Defined SQL Collections 807
12.1.14 PL/SQL Associative Array 809
12.1.15 Unsupported Types 809
12.2 SQLJ Best Practices 811
12.2.1 Row Prefetch 811
12.2.2 Statement Caching 811
12.2.3 Update Batching 812
12.3 Conclusion 813
Contents xv

Part IV: Oracle Database Programming with JPublisher 815

13 Abridged Oracle JPublisher 817


13.1 Why JPublisher? 817
13.2 Overview 819
13.2.1 Environment Requirements 821
13.2.2 JPublisher Options 829
13.3 JPublisher In Action 849
13.3.1 User-Defined SQL Object Types 850
13.3.2 SQL Object Reference Types (REF types) 854
13.3.3 REF Cursor Types and Subclassing 855
13.3.4 User-Defined SQL Collection Types 858
13.3.5 User-Defined OPAQUE Types 862
13.3.6 XMLType 863
13.3.7 PL/SQL Conversion Functions 865
13.3.8 PL/SQL RECORD Types 866
13.3.9 PL/SQL Table or Scalar Index-by-Table 866
13.3.10 Oracle Streams AQ 872
13.3.11 Java in the Database 873
13.4 Conclusion 873

Part V: Programming the Oracle Database with Web Services 875

14 Web Services and SOA for DBA, Data Architects,


and Others 879
14.1 Web Services 101 879
14.1.1 Core Web Services Technologies 880
14.2 Service-Oriented Architecture (SOA):
The Bigger Picture 890
14.3 Conclusion 897

15 Database as Web Services Provider Service 899


15.1 Rationales for Database as Web Services Provider 899
15.2 How Does Database as Web Services
Provider Work? 899
15.2.1 Implementation and Packaging 900
15.2.2 How Does Oracle Database as Web Services
Provider Work? 901

Contents
xvi Contents

15.2.3 Web Services and SOA Features in Oracle Application


Server 10.1.3 902
15.3 Turning Oracle Database Functionality into Web Services 905
15.3.1 Type Conversions and Result Set Representation 905
15.3.2 Setting up the Oracle AS OC4J for Database as Web
Services Provider 907
15.3.3 Assembling PL/SQL Web Services Using
JDeveloper Wizard 908
15.4 Assembling Database Web Services Using the
Command-Line Tool 925
15.4.1 Assembling PL/SQL Web Services Using Web
Services Assembler 928
15.4.2 Assembling Java in the Database as a Web Service 937
15.4.3 Assembling SQL Queries or SQL DML Statements as
Web Services 939
15.4.4 Assembling Oracle Streams AQ as Web Services 940
15.5 Data Type Restrictions 942
15.6 Conclusion 943

16 Database as Web Services Consumer 945


16.1 Rationales for Database as Web Services Consumer 945
16.2 How Database as Web Services Consumer Works 946
16.2.1 The Software Pieces 946
16.2.2 The Required Steps 947
16.3 Turning Your Oracle Database into a Web Service Consumer 954
16.3.1 Ensure That Java Is Installed in the Database 954
16.3.2 Installing JPublisher on the Client Machine 955
16.3.3 Installing the Web Services Call-Out Utility in
Your Database 956
16.4 Database Web Services Call-Out Samples 959
16.4.1 Calling Out Google Search Web Service 959
16.4.2 Calling Out the Phone Verifier Web Service 962
16.5 Conclusion 964

Part VI: Putting Everything Together 965

17 360-Degree Programming the


Oracle Database 967
17.1 TECSIS Systems: Custom Enterprise Integration Framework 968
17.1.1 About the Company 968
Contents xvii

17.1.2 About the Application 968


17.1.3 Our Business and Technical Requirements 969
17.1.4 The Architecture of the Integration Framework 970
17.1.5 The Complete Picture 972
17.1.6 Conclusion 974
17.2 Oracle interMedia 974
17.2.1 What Is Oracle interMedia? 974
17.2.2 How Does It Work? 975
17.2.3 Rationales for Storing Media Data in the Database 976
17.2.4 interMedia Powered by the Oracle Database
Extensibility Framework 978
17.2.5 interMedia Powered by Java in the Database 978
17.2.6 Developing Feature-Rich Multimedia Applications
Using interMedia 981
17.3 British Columbia: Online Corporate Registration 993
17.3.1 Corporate Online: Background 994
17.3.2 How It Works 994
17.3.3 Architecture: Requirements and Design 994
17.3.4 Messaging across Tiers 1004
17.3.5 Future Work 1009
17.3.6 Conclusion 1009
17.4 Information Retrieval Using Oracle Text 1009
17.4.1 What Is Oracle Text? 1010
17.4.2 Why Java in the Database? 1011
17.4.3 Technical Features 1012
17.4.4 Benefits of an Integrated Search Capability 1016
17.4.5 Yapa 1017
17.4.6 Conclusion 1028
17.5 Database-Driven Content Management System
(DBPrism CMS) 1028
17.5.1 DBPRISM CMS: Key Features and Benefits 1029
17.5.2 The Architecture of DBPrism CMS 1030
17.5.3 DBPrism CMS Internals 1033
17.5.4 Extended Capabilities 1046
17.5.5 Text Searching 1049
17.5.6 Installing DBPRism CMS 1051
17.5.7 Future Work 1057
17.6 Conclusion 1058

Index 1059

Contents
This Page Intentionally Left Blank
Foreword

I spend the bulk of my time working with Oracle database software and,
more to the point, with people who use this software. Over the last 18
years, I’ve worked on many projects—successful ones as well as complete
failures—and if I were to encapsulate my experiences into a few broad state-
ments, they would be

 An application built around the database—dependent on the data-


base—will succeed or fail based on how it uses the database. Addi-
tionally, in my experience, all applications are built around databases.
I cannot think of a single useful application that does not store data
persistently somewhere.
 Applications come, applications go. The data, however, lives forever.
In the long term, the goal is not about building applications; it really
is about using the data underneath these applications.
 A development team needs at its heart a core of database-savvy devel-
opers who are responsible for ensuring the database logic is sound
and the system is built to perform from day one. Tuning after the fact
(tuning after deployment) typically means you did not give serious
thought to these concerns during development.

These may seem like surprisingly obvious statements, but I have found
that too many people approach the database as if it were a black box—some-
thing that they don’t need to know about. Maybe they have a SQL genera-
tor that they figure will save them from the hardship of having to learn the
SQL language. Maybe they figure they will just use the database like a flat
file and do keyed reads. Whatever they figure, I can tell you that thinking

xix
xx Foreword

along these lines is most certainly misguided: you simply cannot get away
with not understanding the database and how best to work with it.
That is where this book comes in – it provides a balanced view of how a
Java programmer can approach the Oracle database and use it successfully.
Where and when database features such as stored procedures make sense –
and how they fit in. The author explains how things work – which leads to
an understanding of when to use a particular feature; and as importantly
when not to use a particular feature.
That is what I like best about this book – it explains how things work. It
does not just prescribe methods of doing something, it explains in detail the
inner workings. With this knowledge you yourself will be able to make the
judgment call as to whether a particular feature of Oracle is something you
should or should not be using in your application. Additionally - the expo-
sure to these features, many of which you might not otherwise be exposed
to – is important as well. If you don’t know something exists – you will
never use it.
If you are a Java programmer looking to exploit Oracle, or a database
developer looking to exploit Java – this is the book for you.

Thomas Kyte
Vice President (Public Sector)
Oracle Corporation
Preface

“This—is now my way: where is yours?”


Thus I answered those who asked me “the way.”
For the way—does not exist!
Zarathustra, in Thus Spoke Zarathustra —Friedrich Nietzsche

I’ve been working with the Oracle database, at Oracle, for more than 15
years now but for the last six years, I have been serving as group product
manager within the Java and Web services products group, part of Oracle’s
server technologies development organization. Like Janus, the Roman god,
I have to face two opposite directions: (1) the development organization, to
represent customer interest (e.g., requirements, application design choices)
and (2) customers, to represent the development organization (e.g., fea-
tures, implementation design choices). Working closer to both worlds (i.e.,
customers and developers) gave me a very broad and sound knowledge of
the products, how customers are using them, and ultimately what custom-
ers want. This book is my attempt to share this experience with a larger
audience and provide a practical overview of Java and Web services technol-
ogies (APIs, products, and utilities) that are embedded within or gravitate
around the Oracle database.
When I submitted the draft of this book to my publisher, I proposed the
following title: 360-Degree Programming the Oracle Database with Java and
Web Services. The final title lost the “360-degree” reference, but this is the
spirit of the writing. The audiences of this book are (1) database develop-
ers—a community that includes DBAs, stored procedures developers,
JDBC applications developers, persistence frameworks developers (i.e., OR
Mapping, JDO), and data architects1; (2) Java developers who want to get
the most out of their RDBMS; and (3) Web services assemblers (as you will

xxi
xxii Preface

see, you don’t develop Web services, you assemble or turn an existing com-
ponent into a Web service). The book describes simple techniques accessi-
ble to non-Java audiences such as DBAs as well as advanced techniques for
experts and power developers. The Java community has already developed
tons of Java libraries and code samples; therefore, you don’t need to reinvent
them or be a Java expert or Web services guru to wrap existing libraries,
applications with SQL, or bridge Web services and SQL. You won’t need to
dig into the mysteries of Java programming or SOAP programming.
The techniques are powerful, as with minimal effort, you will instanta-
neously add new capabilities and fully exploit all the potential of your Ora-
cle database and RDBMS in general. The techniques are cost effective, as
these will help you save development time and, more important, costs.
After practicing the samples in this book, DBAs and database developers
in general will add Java and Web services to their skills set and contemplate
their next move with confidence; Java/J2EE applications developers and
Web services assemblers will broaden their scope and build applications
that straddle both the middle tier and the database tier; and finally infra-
structure developers (e.g., J2EE containers and OR mapping frameworks
designers) will get advanced tips and insights for building more efficient
persistence and datasource layers.
The ability to run Java in the database is not a new concept; it has been
available in the Oracle database since the release of 8.1.5, and also in other
RDBMS such as DB2 and Sybase. However, J2EE in the middle tier has
eclipsed Java in the database, partly because some vendors, such as Oracle,
have earlier trumpeted J2EE support in the database and then, realizing
that the J2EE programming models (EJB, Servlet, JSP) do not fit well
within the RDBMS, smartly changed their strategy.2 This abandonment of
J2EE in the database leads the public to think that the baby has been
thrown out with the bath water (i.e., dropped entirely Java support in the
database). Fortunately, Java in the database is well alive and being adopted
by a growing number of database developers as an open language for stored
procedures, as validated by the following survey.
Evans Data Corporation conducted a survey in Winter 2004 on database
development and found that 46% of database developers like Java in the
database because it offers the choice of a standard procedural language for
database packages. Another 43% of database developers are attracted to Java

1. Data Architect or Data Tier Architect is an emerging high-profile database-centric job.


2. Oracle dropped J2EE from the database starting with Oracle 9i Release 2, in favor of a more competitive and lightweight
J2EE stack in the Oracle Application Server.
Preface xxiii

because of the large pool of programmers now available. Skills can be easily
redeployed from project to project. Another benefit is the reusability of the
applications, as cited by 41% of respondents. Forty-one percent also cite the
flexibility by which Java code can be run on any tier of the IT infrastructure .
I will show you that beyond tactical use for stored procedures, Java in
the database allows you to bridge and glue database capabilities with J2EE,
Web services, and ERP. With Java, you can turn your database into an agile
and extensible data logic server.
If you Google “Java persistence,” you will get more than 700,000 hits.
Java persistence accounts for a significant part of the Java/J2EE applications
development effort. Simply put, there is no enterprise Java application that
does not involve persistence, and usually using an RDBMS. There are many
choices of APIs and design patterns, including JDBC, SQLJ, Data Access
Object (DAO), Java Data Object (JDO), EJB CMP, POJO, OR mapping,
POJI (even MOJO3), and so on. There also are tons of products, frame-
works, and utilities. I will distinguish between explicit persistence mecha-
nisms (i.e., SQL-intrusive or “do-it-yourself ”) and transparent persistence
mechanisms (i.e., non-SQL-intrusive or “do-it-for-me”). Transparent per-
sistence refers to mapping, storing, and retrieving the states of complex Java
objects and object graphs to relational tables without the explicit use of
SQL-intrusive API such as JDBC or SQLJ. Transparent persistence mecha-
nisms ultimately generate JDBC/SQLJ and are used by those who do not
want to deal directly with JDBC or SQLJ. It is mandated by Container-
Managed Persistence EJB, POJO, and JDO design models and imple-
mented by OR mapping frameworks such as Toplink, Hibernate, and so
on. A discussion of this topic is beyond the scope of this book.
Explicit persistence refers to storing and retrieving the states of Java
objects, mapping SQL types to and from Java types in procedure parame-
ters and function returns, and using JDBC, SQLJ, and related utilities such
as Oracle’s JPublisher. It is used by stand-alone J2SE applications, J2EE
components that handle persistence directly (i.e., Bean-Managed Persis-
tence EJB), and under the covers (i.e., through code generation) by the
transparent persistence design models or frameworks mentioned previously.
I will show you how to take advantage of new and advanced Oracle JDBC
features, how SQLJ simplifies JDBC programming, and how JPublisher
simplifies overall database programming.
Beyond persistence, Java SQL data access must also face a set of new
requirements in terms of managing database connections in clustered data-

3. Plain Old Java Object, Plain Old Java Interface, Mapped Old Java Objects

Preface
xxiv Preface

bases and enterprise grid computing4 environments such as load-balancing


of connection requests and high availability. These requirements can be
addressed either programmatically at the application level—you don’t want
to do that!—or at the application server level (i.e., J2EE containers, Java
frameworks)—this is currently the norm—or at an even lower level (i.e.,
the JDBC drivers). I will describe how the new connection services in Ora-
cle Database 10g JDBC address these requirements.
RDBMS vendors are also adding Web services support to their data-
bases. A couple of years ago, I humbly coined the term “database Web ser-
vices”5 to designate the new trend of accessing and manipulating a database
through Web services protocols. The Evans Data Corporation survey (men-
tioned earlier) also found that “more than two out of three respondents,
68%, say they are in the process on exposing or invoking their database
operations (including SQL query, DML and stored procedures) through
standard Web services mechanisms.” What are Web services and what can
you expect from their integration with the database? I will provide an over-
view of the core technologies that are part of Web services and describe in
detail the emerging concept of database-related Web services with practical
examples. I will provide concrete examples of turning your database into a
Web service provider and consumer, and also how you can turn your data-
base into a first-class citizen of a service-oriented architecture (SOA).
Programming the Oracle Database using Java and Web services is not a
panacea, but as you will see, it furnishes pragmatic solutions to real life
database-related problems.
I am convinced that you will have fun playing with the code samples;
the soft copies are available on the publisher’s web site http://
www.elsevier.com and linked from my blog http://db360.blogspot.com,
where I share thoughts on database programming, beyond this book.

Kuassi Mensah
San Francisco, California
April 2006

4. Grid computing within the enterprises, as opposed to academic/research grids


5. www.oracle.com/technology/tech/webservices/htdocs/dbwebservices/Database_Web_Services.pdf
Discovering Diverse Content Through
Random Scribd Documents
avond, die hem het uitzicht hadden geopend op de vervulling zijner
wenschen, gevoelde hij zich neerslachtig en bedrukt. De
morgenhymnen uit den Amonstempel drongen als eene vermanende
stem tot zijn vertrek door, en hij zette alle zondige gedachten van
zich, met het voornemen de beslissing van zijn lot weder aan de
goden over te laten en zich van alle tooverkunsten te onthouden. Als
naar gewoonte daalde hij af in het voor hem gereed gemaakte bad.
Terwijl het lauwe water hem omspoelde, dacht hij met klimmende
levendigheid aan Nefert en aan den tooverdrank, dien hij haar eerst
niet had willen inschenken, maar dien hij haar toch werkelijk had
toegereikt, en die nu reeds kon gewerkt hebben. De liefde tooverde
rooskleurige, de haat bloedroode beelden voor zijne oogen. Hij
spande zijne krachten in om zich los te maken uit het net van
verzoekingen, dat hem al vaster en vaster scheen te omklemmen;
doch het ging hem als den man, die in een moeras is geraakt en
dieper zinkt, hoe meer moeite hij doet om zich uit den modder te
werken. Met het klimmen der zon steeg ook zijn levensmoed en zijn
zelfvertrouwen. Toen hij zich gereed maakte in zijn kostbaarst kleed
zijn huis te verlaten, was hij weder gestemd als gisteren avond, en
stond zijn besluit vast, zonder, en als het zijn moest zelfs in weerwil
van de goden, zijn doel na te streven.
De Mohar had zijn weg gekozen, en hij keerde nooit om, als hij
eene wandeltocht was begonnen.

74) Dit erfdeel van den Mohar is beschreven naar de


voortreffelijke voorstellingen van tuinen en huizen van Egyptische
grootte in de groeven van Tel-el-Amarna, afgebeeld door Lepsius
in zijne D e n k m ä l e r a u s A e g y p t e n u n d A e t h i o p i e n .
Abth. III. Het werd voor een bijzonder voorrecht gehouden, een
tuin te bezitten. In den papyrus IV uit het museum van Boelaq,
door Mariëtte uitgegeven, wil de schrijver aantoonen, dat elke
aardsche bezitting tot verzadiging leidt, en hij kiest tot voorbeeld
het huis met een tuin. „Gij hebt voor u,” zegt hij, „een stuk land
aangelegd met water doorsneden. Gij hebt uw tuingrond
omheind; sykomoren hebt gij in kringen geplant, ze keurig
schikkende over het gansche erf van uw huis. Gij vult uw hand
met alle bloemen die uw oog aanschouwt. Toch gebeurt het, dat
gij ten laatste van alles verzadigd wordt.”
75) De afgestorvene, die gerechtvaardigd is, wordt na zijn dood
Osiris, dat is: hij komt tot volledige eenheid (Henosis) met de
godheid. De Osiris-mythe vindt men in al hare onderdeelen weder
in de letterkundige nalatenschap der Egyptenaars. Plutarchus
deelt haar volledig mede. De inhoud is, met voorbijgang van
hetgeen niet tot de hoofdzaak behoort, de volgende: Isis en
Osiris beheerschen gelukkig en zegen verspreidend het Nijldal.
Typhon (Seth) verleidt Osiris om in een kist te gaan liggen; hij
sluit die met zijn zeventig helpers en zet haar in den Nijl, die haar
noordwaarts in zee voert. Zij landt aan den oever van Byblos. Isis
zoekt die kist weeklagende, vindt haar en brengt haar naar
Egypte terug. Terwijl zij haar zoon Horus opzoekt, vindt Typhon
het lijk, snijdt het in veertien deelen en strooit die over het land.
Intusschen is Horus opgegroeid; deze bestrijdt en overwint
Typhon, zonder hem te dooden, en geeft aan zijne moeder haar
echtgenoot en aan zijn vader, die gedurende zijn schijnbaren
dood in de onderwereld heeft geheerscht, zijn troon op aarde
weder. Deze zinrijke mythe was een beeld van den cirkelloop der
natuur, van de loopbaan der zon en van het lot der menschelijke
ziel. De scheppende kracht der natuur en de volheid van den Nijl
worden door de droogte, het zonlicht door de duisternis, de
mensch door den dood, het goede beginsel door het booze, de
waarheid door den leugen schijnbaar vernietigd, hoewel zij allen
in de lente (de tijd waarop de Nijl begint te wassen), aan den
morgen, in een ander leven en op den dag der wedervergelding
zegepralen, evenals Osiris door Horus de overwinning op Typhon
heeft behaald.
76) Grieken en Romeinen berichten, dat de Egyptenaars zoo
verzot waren op satyre en bijtende scherts, dat zij goed en leven
op het spel zetten, om aan hun lust tot spot bot te kunnen vieren.
De aanstootelijke afbeeldingen in de zoogenaamde kiosk van
Medinet Haboe, caricaturen op een papyrus, enz. bevestigen deze
getuigenis. Merkwaardig is eene plaats bij Flavius Vopiscus (Ed.
Peter II, p. 208 c. 7), een Latijnschen geschiedschrijver uit den
tijd van Diocletianus, die de Egyptenaars bijna met de Franschen
vergelijkt. „Zij toch zijn,” zegt hij „gelijk men genoeg weet,
winderig, lichtgeraakt, opgeblazen, beleedigend en zeer ijdel, vrij,
uitermate begeerig naar nieuwtjes, makers van verzen en
stekelige gezegden, sterrenduiders, wichelaars, geneeskundigen.”
77) Thans Fajoem, alwaar bij den tempel van den god Sebek te
Krokodilopolis, versierde heilige krokodillen onderhouden en
rijkelijk gevoed werden.
78) De godin van den overvloed.
79) Het was voor Germanicus eene voorspelling van zijn
aanstaanden dood, toen de Apis weigerde uit zijne hand te eten.
80) Phoenicië.
81) Een gebod uit de heilige schriften, dat telkens wederkeert.
Wij vinden het reeds op gedenkteekenen uit het oude rijk, bijv. te
Beni Hassan (12e dynastie).
82) Eene plaats in de nabijheid van de trappenpyramide van
Saqqarah in de Nekropolis van Memphis, waar reeds in de
oudheid druiven moeten zijn geteeld, want van rooden wijn van
Kakem (Kochome?) wordt meer dan eens gewaggemaakt.

NEGENDE HOOFDSTUK.

De zon stond ter middaghoogte. Hare stralen vonden geen


toegang tot de nauwe schaduwrijke straten van de woonstad Thebe,
maar zij brandden met verzengende hitte op den breeden weg van
den dijk, die naar het koninklijk paleis voerde en in den regel op dit
uur niet zeer bevolkt was. Maar op dienzelfden weg verdrongen zich
heden wagens en voetgangers, ruiters en dragers van draagstoelen.
De wandelaars kwamen niet enkel uit de stad, maar ook van de
havenzijde, waar de booten gewoonlijk de bewoners der Nekropolis
aan wal zetten. Op sommige plaatsen goten negers uit lederen
zakken water op den weg, maar er was zoo geweldig veel stof, dat
de straat en al wat zich daarop bewoog in een drogen nevel werd
gehuld.
De residentie van den pharao verkeerde in buitengewone
beweging, want als een loopend vuur, door een stormwind
aangeblazen, had zich een gerucht verbreid, dat de hutten der
armen zoowel als de paleizen der aanzienlijken met hoop en vrees
vervulde. Vroeg in den morgen waren drie boden te paard met
zwaar beladen briefzakken 83) uit het leger des konings gekomen, en
vóor het paleis van den stadhouder afgestegen. Evenals de
dorpsbewoners na lange droogte naar de zwarte onweerswolken
zien, die zich boven hun hoofd samenpakken, waaruit verkwikkende
regen, maar ook de vernielende bliksem en de verpletterende hagel
te voorschijn kunnen komen, zoo verkeerden de burgers in angstige
spanning en in blijde verwachting, zoo vaak er tijdingen kwamen van
het oorlogstooneel, iets wat maar zelden en met onregelmatige
tusschenpoozen gebeurde. Er was toch geen huis in de reusachtige
stad, dat niet een vader, een zoon of een bloedverwant had
gezonden naar het leger, dat in het verre noordoosten onder den
koning streed. Wel is waar brachten de boden uit het kamp meer
droeve dan blijde berichten over. De schriftrollen die zij bij zich
droegen, hielden gewoonlijk kennisgevingen in van dood en
verwonding, maar zelden van bevorderingen, koninklijke geschenken
en behaalden buit. Dit nam niet weg, dat zij toch met smachtend
verlangen werden te gemoet gezien en met gejuich ontvangen. Na
de aankomst snelden groot en klein naar het paleis van den
stadhouder; men verdrong zich om de schrijvers, die de ontvangen
brieven uitdeelden, en de berichten voor openlijke mededeeling
bestemd, alsmede de lijsten der gevallenen, of die op eene andere
wijze bezweken waren, voorlazen. Er is voor een mensch niets
pijnlijker dan de onzekerheid, en meestal ziet hij de slechte tijding
met grooter spanning dan de goede te gemoet. Ongeluksboden
rijden ook sneller, dan zij die goede dingen te verkondigen hebben.
De stadhouder Ani hield zijn verblijf in een zijgebouw van het
koninklijk paleis. Zijne bureelen omgaven een onafzienbaar ruim
plein. In de talrijke vertrekken, die allen op het plein uitkwamen,
zaten een menigte schrijvers onder opzichters te werken. Aan de
achterzijde van den open hof zag men eene overdekte, door zuilen
gedragene en van voren geopende ruimte, die veel op eene veranda
geleek. Hier was Ani gewoon recht te spreken, beambten, boden en
smeekelingen te ontvangen. Ook heden zat hij in deze vestibule,
zichtbaar voor alle aanwezigen, omgeven door een talrijk gevolg, op
een kostbaren troon. Hij liet zijn oog gaan over de volksmenigte, bij
troepen door de hooge poort in den hof toegelaten door wachters
met lange staven, die ze ook weder uitgeleide deden. Wat hij zag en
hoorde was niet zeer opwekkend, want uit elke groep, die een
schrijver omgaf, hoorde hij weeklachten opgaan. Zij die te vertellen
hadden van buit, aan hunne bloedverwanten ten deel gevallen,
waren wel te tellen. Een onzichtbare band, uit jammer en tranen
geweven, scheen het grootste deel van die hierheen gekomen waren
te verbinden. Hier stonden weeklagende mannen, die stof over hun
hoofd wierpen, daar scheurden vrouwen hare kleederen, terwijl zij
bitter schreiden en onder het zwaaien met den sluier uitkreten: »Ach
mijn man!” »Ach mijn vader!” »Ach mijn broeder!” — Ouders, die het
bericht ontvingen van den dood van hun zoon, vielen elkander
weenend om den hals; grijsaards rukten zich de baard- en
hoofdharen uit; jonge vrouwen sloegen zich op het hoofd en den
boezem, of vielen den voorlezenden schrijver op ’t lijf, om met eigen
oogen de namen te lezen der geliefden, die van hen waren
weggerukt. Hartstochtelijke zielsaandoeningen, hetzij dat ze uit
vreugde of uit smart worden geboren, dekken wij met een sluier,
waaraan men in dien tijd geene behoefte gevoelde.
Ter plaatse waar de klachten het luidst werden vernomen,
vertoonde zich een mannetje, dat rusteloos van de eene groep naar
de andere liep. Het was Nemoe, de dwerg van Katoeti, dien wij
reeds kennen. Hij stond nu naast eene vrouw uit den aanzienlijken
stand, die baadde in haar tranen, omdat haar echtgenoot in den
laatsten slag gesneuveld was. »Kunt gij lezen?” vroeg hij haar. »Daar
boven aan de architraaf staat de naam van Ramses, met al zijne
titels. Schenker des levens noemt hij zich! Nu ja! hij weet wat
nieuws te maken: weduwen bedoel ik, wier mannen hij laat
slachten.”
Eer de verbaasde vrouw hem antwoorden kon, stond hij bij een
diep bedroefd man, en zeide, terwijl hij hem aan zijn kleed trok:
»Flinker jongen dan uw gevallen zoon heeft men nooit in Thebe
gezien. Laat uw jongste verhongeren of sla hem kreupel, anders
slepen ze hem ook naar Syrië, want Ramses heeft veel gezond
Egyptisch vleesch noodig voor de Syrische gieren.”
De oude, die tot dusver daar had gestaan in stille berusting, balde
de vuist; maar de dwerg vervolgde, terwijl hij op den stadhouder
wees: »Wanneer die dáar den schepter zwaaide, zouden er geene
weezen en bedelaars meer zijn aan den Nijl. Heden is het heilige
water van den stroom nog zoet, maar weldra zal het ziltig smaken
als de noordelijke zee, van al de tranen, die aan zijne oevers worden
vergoten.”
Het was alsof de stadhouder deze woorden had gehoord, want hij
stond van zijn troon op, en hief als een weeklagende zijne handen
omhoog. Velen der aanwezigen merkten deze beweging op, en luide
jammerkreten vervulden het plein, dat de soldaten weder deden
ontruimen, om plaats te maken voor andere volksscharen, die zich
aan de poort verdrongen.
Terwijl deze zich opnieuw rondom de schrijvers groepeerden, zat
de stadhouder Ani met kalme waardigheid op zijn troon, door zijn
gevolg en zijne schrijvers omgeven, en verleende audientie. Hij was
een man van ruim veertig jaren en ’s konings eigen neef. Ramses I,
de grootvader van den tegenwoordigen pharao, had het wettig
koningshuis doen vallen, en zich door overweldiging van de kroon
der pharao’s meester gemaakt. Hij was gesproten uit een Semitisch
geslacht, dat na de verdrijving der Hyksos 84) in Egypte was
gebleven, en onder Thotmes en Amenophis zich door dapperheid
had onderscheiden. Na zijn dood volgde zijn zoon Seti hem op, die
zich het wettig recht op den troon zocht te verzekeren door Toeaä,
de kleindochter van Amenophis III, tot vrouw te nemen. Zij schonk
hem een eenigen zoon, dien hij naar zijn vader Ramses heette. Deze
prins kon zich met alle reden op de legitimiteit beroepen, omdat
zijne moeder aldus uit het rechtmatig koningshuis afstamde; want in
Egypte kon een adellijk geslacht, zelfs dat der pharao’s, in
vrouwelijke linie voortbestaan. Seti benoemde Ramses tot zijn
mederegent 85), om daardoor allen twijfel aan de rechtmatigheid
zijner heerschappij weg te nemen. Den jongen neef zijner gemalin
Toeaä, den stadhouder Ani, die weinige jaren jonger was dan
Ramses, liet hij in het Seti-huis opvoeden; hij beschouwde hem als
zijn eigen zoon, terwijl andere leden van het onttroonde koningshuis
uit den weg geruimd of van hunne goederen beroofd werden.
Ani toonde zich een getrouw dienaar én van Seti én van diens
zoon. De oorlogzuchtige en grootmoedige Ramses vertrouwde hem
als een broeder, hoewel hij zich niet ontveinzen kon, dat in zijne
eigene aderen minder zuiver koningsbloed vloeide, dan in die van
zijn neef. Het Egyptische koningshuis heette van den zonnegod Ra af
te stammen, en de pharao kon zich alleen door zijne moeder, Ani
daarentegen door zijne beide ouders op zoo hooge afkomst
beroemen. Doch Ramses zat op den troon, hij voerde de teugels van
het bewind met vaste hand, en dertien zonen verzekerden zijn huis
de heerschappij over Egypte naar het scheen voor eeuwig. Toen hij
na den dood van zijn krijgszuchtigen vader naar het noorden toog,
om nieuwe lauweren te plukken op het oorlogsveld, benoemde hij
Ani, die als gouverneur van de provincie Koesch 86) reeds de proef
had doorgestaan, tot stadhouder van het rijk.
Iemand van een sanguinisch temperament overschat vaak den
man van een kalmer natuur, in wiens karakter hij zich niet
verplaatsen en wiens voortreffelijke hoedanigheden hij zich niet
toeëigenen kan. Vandaar dat de neef, die zeer matig was in zijne
eischen en geen hartstocht bleek te kennen, op den oorlogzuchtigen
vurigen Ramses zulk een indruk maakte. Ani scheen vrij te zijn van
alle eerzucht en ondernemingsgeest. Hij nam de hem opgedragen
waardigheid aan, na tot het uiterste zich er tegen verzet te hebben,
en er was te minder reden om hem voor gevaarlijk te houden, daar
hij vrouw en kinderen had verloren, en dus geene nakomelingen
bezat. Wat zijn uiterlijk aangaat, was hij van meer dan middelbare
grootte. Zijne trekken waren buitengewoon regelmatig, zelfs fijn
geteekend, maar zijn gelaat overigens effen en weinig beweeglijk.
Zijne heldere grijze oogen en dunne lippen deden niet blijken, dat
zijn hart van zekere neigingen was vervuld. Veeleer had hij zich
gewend zijn gezicht tot een glimlach te plooien, die nu eens wat
sterker, dan weder wat minder, over het geheel voor verschillende
wijziging vatbaar was, maar toch nooit geheel werd gemist.
Met vriendelijke welwillendheid had hij de klacht van een
grondbezitter aangehoord, wiens vee voor het leger des konings was
weggehaald, en hem beloofd deze zaak te zullen onderzoeken. De
berooide man verwijderde zich vol hoop; toen echter de schrijver, die
aan de voeten van den stadhouder zat, vroeg, aan wien het
onderzoek van deze daad der beambten moest worden
toevertrouwd, zeide Ani: »ieder heeft voor den krijg zijn offer te
brengen; het blijft bij het gebeurde.”
De nomarch 87) van Soean, in het zuidelijk gedeelte des rijks,
verlangde de middelen tot nieuwe en noodzakelijke versterkingen
van den rivieroever. De stadhouder hoorde ’s mans levendige
schildering met welgevallen, ja met eene uitdrukking van
deelneming aan, maar hij gaf hem de verzekering, dat de oorlog alle
middelen verslond en de kassen dus ledig waren. Toch was hij
geneigd een deel zijner eigene inkomsten, wanneer deze ten minste
ook niet uitbleven, ten offer te brengen tot bescherming van het
bedreigde bouwland in zijne getrouwe provincie Soean, die hij van
zijnentwege liet groeten. Zoodra de nomarch vertrokken was, beval
hij eene aanzienlijke som uit de staatskas te nemen en den
verzoeker achterna te zenden. Midden in het gesprek nu stond hij
van tijd tot tijd op, om de houding van een weeklagende aan te
nemen, opdat de bedroefden mochten weten, dat hij ook deel nam
in de verliezen die hun aangingen.
Reeds had de zon hare middaghoogte overschreden, toen men
zekere onrust bespeurde onder de volksgroepen rondom de
schrijvers op het plein, waarbij het geschreeuw van allerlei stemmen
werd gehoord. Vele mannen en vrouwen stroomden naar éen punt
samen, en ook de opmerkzaamheid der minst beweeglijke bewoners
van Thebe werd getrokken door een op deze plaats gansch
ongewoon voorval. Een soldaat van de wacht dreef de menigte uit
elkaar, om doorgang te verleenen aan eene afdeeling Libysche
politie-agenten, die een gevangene over het plein naar eene zijpoort
brachten. Eer zij daar kwamen, was er reeds een bode van den
stadhouder bij hen, om te vernemen wat er gebeurd was. De
overste der veiligheidsbeambten volgde, en berichtte Ani, die op
hem wachtte, onder levendig gebaar, dat een klein mannetje, het
dwergje van vrouwe Katoeti, reeds uren lang in den hof had
rondgeloopen, overal de gemoederen der burgers vergiftigende met
zijne oproerige taal.
Ani beval »den verblinde” in den kerker te werpen. Zoodra de
overste echter weg was, gebood hij zijn schrijver den dwerg vóor
zonsondergang bij hem te brengen.
Terwijl hij deze bevelen gaf, ontstond er weder eene beweging van
gansch anderen aard onder de saamgevloeide menigte. Evenals de
zee, naar het oud verhaal, ter rechter- en ter linkerzijde voor de
Hebreën week, opdat geen golf den voet der vervolgden zou
bevochtigen, zoo trad het verzamelde volk, vrijwillig maar als op
hooger last, onder eerbiedige buiging uiteen, en vormde een
breeden doorgang voor den opperpriester van het Seti-huis, die in
vol ornaat, vergezeld van eenige heilige vaders, recht op den
stadhouder toeging, terwijl hij de menigte zegende. Ani kwam hem
te gemoet, boog zich voor hem en zonderde zich terstond met hem
af op den achtergrond van de zuilengaanderij.
»Zoo is dan het ondenkbare toch gebeurd,” zeide Ameni. »Onze
onderhoorigen moeten den heerban volgen.”
»Ramses heeft soldaten noodig om te kunnen overwinnen,” gaf de
stadhouder ten antwoord.
»En wij brood om te leven,” riep de priester.
»Nochtans werd mij bevolen terstond, dus nog vóor den zaaitijd,
de tempelboeren te lichten. Ik betreur dit bevel, maar de koning wil
het, en ik ben de hand die moet uitvoeren.”
»De hand, waarvan hij zich bedient om te spotten met
eeuwenoude rechten, om voor de woestijn den weg te banen tot het
bouwland” 88).
»Uwe akkers zullen niet lang onbebouwd blijven. Ramses zal
nieuwe overwinningen behalen door de uitbreiding van het leger en
met de hulp der goden.”
»Der goden, die hij beleedigt!”
»Als de vrede gesloten is, verzoent hij de hemelsche goden
ongetwijfeld met driedubbel rijke gaven. Hij verwacht stellig, dat de
oorlog spoedig ten einde zal zijn, en hij schrijft mij, dat hij
voornemens is, na den eersten slag dien hij wint, den Cheta een
verdrag voor te slaan. Men spreekt ook van een plan des konings
om, na het sluiten van den vrede, weder in het huwelijk te treden,
en wel met de dochter van Chetasar den koning Cheta.”
Tot hiertoe had de stadhouder zijne oogen naar beneden gericht,
thans sloeg hij ze op, met een glimlach, als wilde hij zich wijden aan
de vreugde, die deze berichten bij Ameni moesten verwekken.
»Wat,” vroeg hij, »zegt gij van deze plannen?”
»Ik zeg,” gaf Ameni ten antwoord, en er lag iets schalksch in zijne
anders zoo ernstige stem, »ik zeg dat Ramses het bloed van uwe
tante en zijne moeder, dat hem recht geeft op den troon van dit
land, voor onveranderlijk rein schijnt te houden.”
»’t Is het bloed van den zonnegod!”
»Dat echter h a l f in zijne en g e h e e l in uwe aderen stroomt.”
De stadhouder maakte eene afkeurende beweging, en zeide zacht,
met een lachje als op het gelaat van een doode: »Wij zijn niet
alleen.”
»Hier is niemand, die ons hooren kan,” hernam Ameni, »en wat ik
zeide weet zelfs ieder kind.”
»Doch zoo het den koning ter oore kwam,” fluisterde Ani, »dan....”
»Dan zou hij ondervinden hoe onverstandig het is, de oude
rechten dergenen te minachten, aan wie het vrijstaat de reinheid
van het bloed der beheerschers van dit land te onderzoeken.”
»Nog zit Ramses op den troon van Ra; hem bloeie leven, heil en
kracht” 89)!
De stadhouder boog en vroeg dan: »Denkt gij aan het verlangen
van den pharao gehoor te geven?”
»Hij is de koning. Onze Raad, die binnen weinige dagen vergadert,
kan alleen beslissen hoe, niet of wij dit bevel ten uitvoer zullen
leggen.”
»Gij wilt met het afzenden der onderhoorigen nog toeven, en toch
heeft Ramses ze terstond noodig. Het bloedige handwerk van den
krijg vordert nieuwe werktuigen.”
»En de vrede wellicht een nieuwen meester, die de zonen van dit
land weet te gebruiken ten beste van het land zelf, een echten zoon
van Ra!”
De stadhouder stond onbeweeglijk tegenover den opperpriester,
als een standbeeld uit metaal gegoten, en zweeg. Ameni deed zijn
schepter voor hem als voor een god ter neder zinken, en trad daarop
naar den voorgrond van de galerij. Om Ani’s mond speelde het
gewone glimlachje, toen hij hem volgde en zich weder vol
waardigheid op den troon nederzette.
»Zijt gij aan het einde uwer mededeelingen?” vroeg hij den
opperpriester.
»Mij blijft alleen nog te berichten,” antwoordde deze met luider
stem, zoodat hij door al de hier verzamelde
grootwaardigheidsbekleeders verstaan kon worden, »dat de dochter
des konings Bent-Anat, zich gisteren zwaar bezondigd heeft, en de
goden in alle tempels van dit land met offers zullen worden
aangeroepen, om de onreinheid van haar weg te nemen.”
Wederom trok eene schaduw heen over den zonneschijn op het
gelaat van den stadhouder. Nadenkend zag hij voor zich, en zeide:
»Morgen zal ik het Seti-huis bezoeken, tot zoolang bid ik u deze
aangelegenheid te laten rusten.”
Ameni boog en de stadhouder verliet de galerij, om zich terug te
trekken in den door hem bewoonden vleugel van het koningshuis.
Op zijn schrijftafel lagen verzegelde schriftrollen. Hij wist dat zij zeer
gewichtige tijdingen voor hem inhielden, maar het was zijne
gewoonte zijne begeerten in bedwang te houden, zijne onthouding
op de proef te stellen, en als een lekkerbek het beste gerecht het
laatst te laten opdragen. Zoo las hij dan ook nu eerst de minst
gewichtige brieven. Een stomme bediende, die aan zijne voeten zat,
verbrandde op een bekken met kolen de papyrus-rollen, die zijn
meester hem overgaf, en een beambte teekende kort de
hoofdpunten op, die Ani hem toeriep en straks moesten dienen voor
de verschillende antwoorden. Op een teeken van den stadhouder
verliet de beambte het vertrek, waarna Ani langzaam een brief des
konings opende. Uit het opschrift: »Aan mijn broeder Ani,” bleek, dat
hij over geene algemeene maar private aangelegenheden handelde.
Van deze regels, dit wist de stadhouder, hing het af, welke richting
zijn leven in de toekomst zou nemen. Met een lachje, dat ditmaal de
onrust van zijn gemoed voor hemzelf scheen te moeten verbergen,
maakte hij het zegelwas los, waarmede de brief, met ’s konings
eigene hand geschreven, was gesloten.
»Wat Egypte betreft,” dus schreef de pharao, »en de zorg voor
mijn land, en de hoop op een gelukkig einde van den krijg,
dienaangaande liet ik u door mijn schrijver onderrichten. Maar deze
woorden gelden den broeder, die verlangt mijn zoon te worden, en
daarom schrijf ik die zelf. De goddelijke geest van den gebieder, die
in mij leeft, legt mij zoo gaarne een onverwijld j a of n e e n op de
lippen, dat beslist wat het beste is. Gij nu verlangt mijn meest
geliefd kind, Bent-Anat, tot vrouw, en ik zou Ramses niet zijn, indien
ik niet ronduit bekende, dat, eer ik het laatste woord van uw brief
gelezen had, een onbepaald n e e n mij van de lippen wilde. Ik liet
de sterren ondervragen, en de ingewanden der offerdieren
onderzoeken, doch zij waren tegen uw bede. Toch vermag ik haar
niet af te wijzen, want gij zijt mij dierbaar, en uw bloed is even
koninklijk als het mijne. Het is nog koninklijker, zeide mij een oud
vriend, en hij waarschuwde mij voor uw eerzucht en uwe verheffing.
Toen veranderde mijn hart, want ik zou geen zoon van Seti zijn,
wanneer ik uit ijdele bezorgdheid een vriend wilde krenken. En wie
zoo hoog staat, dat de menschen vreezen, of hij misschien ook
beproeven zal Ramses boven het hoofd te groeien, deze schijnt mij
Bent-Anat waardig te zijn. Wil haar vragen, en wanneer zij vrijwillig
er in toestemt uwe vrouw te worden, dan mag de bruiloft gevierd
worden op den dag van mijne tehuiskomst. Gij zijt nog jong genoeg
om eene vrouw gelukkig te maken. Uwe meerdere rijpheid en
wijsheid zullen mijn kind voor ongeluk bewaren. Bent-Anat mag
weten, dat haar koninklijke vader uw aanzoek ondersteunt. Offer gij
echter aan de Hathors, opdat zij het hart van Bent-Anat, aan welker
beslissing wij beiden ons onderwerpen willen, gunstig voor u
stemmen.”
Onder het lezen van dezen brief was de stadhouder meermalen
van kleur veranderd. Schouderophalend legde hij dien thans op de
tafel, stond op, plaatste zich met de armen op den rug tegen een
der zuilen, die de zolderbalken van het vertrek schraagden, en keek
peinzend naar den grond. Hoe langer hij nadacht, des te minder
vriendelijk werden zijne trekken. »Eene pil met honig zoet gemaakt,
zooals men die aan vrouwen geeft” 90), prevelde hij in zich zelf.
Wederom ging hij naar de tafel, doorlas den koninklijken brief
andermaal en zeide: »Men kan van hem leeren, hoe men weigert
onder den schijn van toe te stemmen, en daarbij niet vergeet zijne
edelmoedigheid te doen uitkomen. Ramses kent zijne dochter; zij is
een meisje als alle andere, en zal er zich wel voor wachten een man
te kiezen, die eens zoo oud is als zij, en die haar vader zou kunnen
zijn. Ramses wil zich onderwerpen. Ik moet mij onderwerpen! Maar
aan wien? Aan het oordeel en de keus van een eigenzinnig kind!”
Met deze woorden schoof hij den brief zoo wild op de tafel, dat hij
er overheen gleed op den grond. De stomme slaaf nam hem op en
legde hem weder voorzichtig op tafel. Zijn meester wierp intusschen
een kogel in een zilveren bekken. Verschillende beambten stoven
naar binnen, wien Ani beval den gevangen dwerg van vrouwe
Katoeti vóor hem te brengen. In zijne ziel was hij boos op den
koning, die daar ginds in zijn legertent waande, hem door een
bewijs zijner hoogste gunst gelukkig gemaakt te hebben. Wien men
zelf kwalijk gezind is, dien is men geneigd voor zijn vijand te
houden, en wanneer zoo iemand ons eene roos aanbiedt, dan
gelooven wij, dat hij ons die bloem niet toereikt om haar geur, maar
om haar doornen.
De dwerg Nemoe werd voor den stadhouder gebracht en wierp
zich voor hem ter aarde. Nadat Ani den beambte had bevolen heen
te gaan, riep hij den kleine toe: »Gij hebt mij gedwongen u in de
gevangenis te laten werpen; sta op.”
De dwerg stond op en zeide: »Heb dank, ook daarvoor dat gij mij
liet opsluiten!”
De stadhouder keek hem verwonderd aan; Nemoe ging echter half
ondeugend, half deemoedig voort: »Ik werd benauwd voor mijn
leven. Gij hebt het echter niet alleen niet verkort maar verlengd,
want in dien eenzamen kerker is de tijd mij lang gevallen en zijn de
minuten uren voor mij geworden.”
»Spaar uwe aardigheden voor de vrouwen,” hernam de
stadhouder. »Als ik niet wist, dat gij het goed meendet en handeldet
in den geest van uwe meesteres Katoeti, dan zou ik u naar de
steengroeve zenden.”
»Mijne handen,” zeide de dwerg al meesmuilende, »zouden toch
niet veel meer dan steenen voor het damspel kunnen breken. Doch
mijne tong is als water, dat den eenen boer rijk maken en den
anderen zijne akkers wegspoelen kan.”
»Men zal haar weten te beteugelen.”
»Voor mijne meesteres en voor u volgt zij toch den goeden weg,”
zeide de dwerg. »Ik bracht de klagende burgers aan het verstand,
wie hun vleesch en bloed naar de slachtbank voert, en van wien zij
vrede en geluk hebben te verwachten. Ik goot loog in de wonde en
prees den arts.”
»Maar ongeroepen en onvoorzichtig!” viel de stadhouder hem in
de rede. »Overigens hebt gij getoond, dat ge bruikbaar zijt, en ik zal
u voor later tijd sparen. Al te ijverige vrienden zijn waarlijk
schadelijker dan verklaarde vijanden. Als ik u noodig heb, zal ik u
roepen. Vermijd tot zoo lang alle praatjes. Ga nu naar uwe
meesteres en breng haar dezen brief, die voor haar is aangekomen.”
»Heil den zoon van den zonnegod, Ani!” riep de dwerg, terwijl hij
den voet van den stadhouder kuste. »Heb ik geen brief over te
brengen aan mijne meesteres Nefert?”
»Breng haar mijn groet,” antwoordde de stadhouder. »Zeg Katoeti,
dat ik haar na den maaltijd een bezoek zal brengen. De
wagenmenner des konings heeft niet geschreven, toch is hij
welvarend, zoo ik hoor. Pak je nu weg en bedwing je tong!”
De dwerg verliet het vertrek en Ani begaf zich naar eene luchtige
galerij, waar hem zijn weelderig maal werd opgedragen, bestaande
uit vele met bijzondere zorg toebereide gerechten. Zijn eetlust was
bedorven, toch proefde hij van alle schotels en gaf over elke aan den
hofmeester, die hem bediende, zijn oordeel ten beste. Onderwijl
dacht hij aan den brief des konings, aan Bent-Anat, en of het
geraden zou zijn zich aan eene afwijzing van hare zijde bloot te
stellen. Na den maaltijd leverde hij zich over aan zijn kamerdienaar,
die hem zorgvuldig schoor, blankette, aankleedde en opsierde, en
hem dan den spiegel voorhield. Hij beschouwde zijn beeld met
gespannen opmerkzaamheid, en toen hij zich in de draagstoel zette,
om zich naar zijne vriendin Katoeti te laten dragen, kwam hij tot de
overtuiging, dat hij toch nog altijd den naam verdiende van een
schoon man.
Wanneer hij nu eens aanzoek deed om de hand van Bent-Anat, en
zij hem verhoorde, wat dan? Dit was het juist wat hem bewoog tot
Katoeti te gaan, die altijd het rechte woord wist te vinden, wanneer
hij in verwarring gebracht door alles wat er voor en wat er tegen
was te zeggen, aarzelde een beslissenden stap te doen. Op haar
raad had hij de prinses tot vrouw begeerd, als een nieuw eerbewijs,
als eene verhooging van zijn inkomen, als een pand, dat zijn
persoon zou beschermen. Zij had nooit meer of minder indruk op
zijn hart gemaakt, dan iedere andere schoone vrouw in Egypte.
Thans stond de fiere edele persoon voor zijne verbeelding, en het
was hem als moest hij tot haar opzien als tot een wezen, dat hoog
boven hem verheven was. Hij had er spijt van Katoeti’s raad gevolgd
te hebben, en hij begon te wenschen, dat zij het aanzoek mocht
afslaan. Een huwelijk met Bent-Anat kwam hem bezwarend voor. Hij
was te moede als een man, die een schitterend ambt tracht te
verwerven, hoewel hij weet, dat zijne krachten niet berekend zullen
zijn voor de eischen die het hem stelt. Hij had het gevoel van een
eerzuchtige, wien de koninklijke waardigheid wordt aangeboden
onder voorwaarde, dat hij de zware kroon nooit van zijn hoofd mag
nemen. Doch ja, wanneer eens wat anders gelukte — en zijne oogen
fonkelden levendig bij deze gedachte — wanneer het noodlot hem
eens op de plaats van Ramses zette, dan verloor die verbintenis met
de prinses al dat schrikwekkende, dan was hij ook haar onbeperkte
koning, heer en gebieder, en niemand had hem rekenschap te
vorderen van hetgeen hij voor haar zijn zou en haar deed
ondervinden.
83) De schrijflustige Egyptenaars schreven vele brieven,
waarvan er een groot aantal voor ons bewaard bleven. Zij kenden
ook eene vereeniging van briefbestellers en hadden daarvoor in
hunne taal het woord „faï sjaat.” Vgl. het voortreffelijk geschrift
van Maspero, D u g e n r e é p i s t o l a i r e c h e z l e s a n c i e n s
Egyptiens de l’époque pharaonique.
84) Stammen die uit het oosten kwamen, toen zij door eene
Aziatische volksverhuizing naar Egypte werden verdrongen. Zij
maakten zich meester van het Nijldal, dat zij bijna 500 jaren
beheerschten, totdat zij door de nakomelingen van het oude
wettige geslacht der pharao’s, die gedurende dien tijd zich tot
Opper-Egypte beperkt zagen, na langdurigen strijd verjaagd
werden.
85) Reeds bij zijne geboorte. In een opschrift te Abydus, door
Mariëtte uitgegeven en door Maspero verklaard, beroemt Ramses
zich, „dat hij reeds koning was in het ei.” Hij is de Sesostris der
Grieken. Zijn bijnaam Seseroe-Ra is op de gedenkteekenen
bewaard gebleven. Wanneer de Grieken van de groote daden van
Sesostris spreken, dan bedoelen zij wat Seti en Ramses te zamen
hebben verricht.
86) Ethiopië.
87) Hoofd van een nomos of provincie.
88) „Bij eene goede cultuur,” zeide Napoleon I, „bereikt de Nijl
de woestijn, bij eene slechte de woestijn den Nijl.”
89) Eene formule, die zelfs in particuliere brieven van
Egyptenaars achter den naam van den pharao voorkomt.
90) In de medische papyrussen zijn tweeërlei recepten voor
pillen bewaard, zonder honig voor mannen, met honig voor
vrouwen.

TIENDE HOOFDSTUK.
Terwijl dit alles gebeurde, had het niet stil gestaan van bezoekers
in het huis van den wagenmenner Mena. Uitwendig geleek het op
Paäkers belendend erfgoed, maar de gebouwen waren hier wat
ouder, de kleuren van het schilderwerk op zuilen en wanden waren
verbleekt, en de groote tuin werd blijkbaar niet met zooveel zorg
onderhouden. Alleen in de nabijheid van het woonhuis had men
eenige rijke bloembedden aangelegd, die er keurig uitzagen, en de
opene galerij, waarin Katoeti zich met hare dochter ophield, was
inderdaad vorstelijk gemeubeld. Daar stonden sierlijk bewerkte
elpenbeenen stoelen en eene ebbenhouten tafel, die evenals de
rustbedden door vergulden voeten werd gedragen. Men zag er op de
schenktafel, de kleine tafeltjes en consoles, Syrische drinkschalen
van kunstrijken arbeid. Overal waren prachtige vazen met bloemen
gevuld, neergezet. Heerlijke geuren stegen er op uit albasten
schalen, en de vloer was bedekt met een mollig wollen tapijt, waarin
de voet bijna wegzonk. Ofschoon al deze kostbaarheden hier zonder
orde schenen bijeengebracht, lag er over het geheel toch een waas
van bekoorlijkheid, iets onbeschrijfelijk lieflijks.
De schoone Nefert lag op een rustbed uitgestrekt, spelende met
eene witte zachtharige kat. Een negerinnetje was bezig haar met
een waaier af te koelen, terwijl hare moeder Katoeti nog een
afscheidsgroet gaf aan hare zuster Setchem en diens zoon Paäker,
die de galerij verlieten. Beide hadden voor het eerst sedert vier
jaren, dat was sedert Mena’s huwelijk met de schoone Nefert, dezen
drempel overschreden, en het scheen dat de oude vijandschap zou
plaats maken voor eene nieuwe hartelijke verstandhouding en
samenleving. Nadat de gids met zijne moeder verdwenen waren
achter de granaatstruiken aan den ingang van den tuin, wendde
Katoeti zich tot hare dochter en zeide: »Wie had dat gisteren
gedacht? Ik geloof dat Paäker u nog altijd liefheeft.”
Nefert bloosde en sprak zacht, terwijl zij haar zijden katje met den
waaier sloeg: »Moeder!”
Katoeti lachte even. — Zij was eene flinke vrouw van edele
houding, die met hare scherpe maar toch fijne gelaatstrekken en
levendige oogen nog altijd aanspraak mocht maken op vrouwelijke
schoonheid. Zij droeg een lang gewaad van kostbare stof, dat tot
over hare enkels reikte, maar waarvan de eenvoudige donkere kleur
met opzet scheen gekozen te zijn. In de plaats van arm- en
enkelbanden, oor- en vingerringen, van een halsketen en gouden
sloten, waarvan de Egyptische dames en ook hare dochter en zuster
zich rijkelijk plachten te bedienen, had zij zich getooid met frissche
bloemen, die in den tuin van haar schoonzoon nooit vruchteloos
werden gezocht. Een gladde, gouden diadeem alleen, het teeken
harer koninklijke afkomst, bedekte van den vroegen morgen tot den
laten avond haar, voor eene schoone vrouw wel wat al te hoog maar
toch edel gevormd voorhoofd. Deze diadeem hield tevens hare lange
blauw-zwarte haren samen, die ongevlochten, alsof zij de kunstige
schikking van dit hoofdtooisel een ijdel werk achtte, over haar rug
nedervielen. Doch in het uiterlijk van deze vrouw was niets zonder
berekening, en de draagster van deze diadeem, al was haar kleed
eenvoudig en zonder kostbaar sieraad, kon er, dank zij hare
koninklijke gestalte, zeker van zijn, dat zij werd opgemerkt, dat
anderen haar kleederdracht, ja zelfs hare bewegingen zouden
navolgen.
Toch had Katoeti langen tijd behoeftig geleefd; ja op het oogenblik
waarop wij haar leeren kennen, kon zij weinig haar eigendom
noemen. Immers zij leefde op het goed van haar schoonzoon als zijn
gast en bestuurderes van zijne bezittingen, terwijl zij vóor het
huwelijk van hare dochter, met hare kinderen had gewoond in een
huis, dat aan hare zuster Setchem toebehoorde. Zij was de gade
geweest van haar eigen jong gestorven broeder 91), die door zijne
toomelooze praalzucht het gansche vermogen had verkwist, dat het
nieuwe koningsgeslacht hem gelaten had. Als weduwe was zij met
hare kinderen door Paäkers vader, haar zwager, als eene zuster
opgenomen. Zij bewoonde een eigen huis, genoot de inkomsten van
een landgoed, dat de oudere Mohar haar had geschonken, en liet
aan haar zwager de zorg over voor de opvoeding van haar zoon, die,
zich onderscheidende door zijne schoonheid en zijn overmoed, alle
aanspraken deed gelden van een jongeling van aanzienlijke
geboorte.
Zulke groote weldaden zouden de trotsche Katoeti hebben
neergedrukt en beschaamd, wanneer zij er mede tevreden was
geweest en zich had kunnen voegen naar den aard en de
handelwijze der gevers. Dit was echter in geenen deele het geval.
Veeleer meende zij aanspraak te kunnen maken op eene
schitterender positie. Zij voelde zich beleedigd, wanneer men haar
lichtzinnigen jongen, terwijl hij nog op school was, vermaande zich
met meer ernst op zijn werk toe te leggen, daar hij later geheel op
eigene wieken zou moeten drijven. Ook had het haar gegriefd, zoo
vaak haar zwager als het te pas kwam op zuinigheid aandrong, en
haar openhartig als hij was, herinnerde aan haar beperkte middelen
en aan de onzekere toekomst harer kinderen. Bovendien wilde zij
zich gaarne gekrenkt achten, want zij begreep op dien grond te
mogen beweren, dat hare bloedverwanten met al hunne gaven de
beleedigingen haar aangedaan toch niet goed konden maken. Bij
haar bevestigde zich de ervaring, dat wij op niemand gemakkelijker
boos worden dan op een weldoener, wien wij het goede, dat hij ons
gedaan heeft, niet vergelden kunnen.
Nochtans, toen haar zwager voor zijn zoon aanzoek deed om de
hand harer dochter, gaf zij gaarne hare toestemming. Nefert en
Paäker waren te zamen opgegroeid, en door deze verbintenis werd
hare eigene toekomst en die harer kinderen, verzekerd. Kort na den
dood van den ouden Mohar, vroeg de wagenmenner Mena Nefert ten
huwelijk. Zij zou hem echter hebben afgewezen, wanneer de koning
zelf niet het aanzoek van zijn bijzonderen vriend ondersteund had.
Na de bruiloft nam zij haar intrek in Mena’s huis, en belastte zich,
toen hij ten krijg trok, met de zorg voor zijn aanzienlijke, maar reeds
door zijn vader met eenige schulden bezwaarde goederen. Het lot
gaf haar nu een middel aan de hand, om zich en hare kinderen
schadeloos te stellen voor lange ontberingen. Zij maakte er dan ook
gebruik van, door toe te geven aan hare aangeborene neiging om
opgemerkt en bewonderd te worden. Haar zoon deed zij schitterend
uitgerust opnemen onder eene afdeeling van de aanzienlijke jonge
wagenstrijders, en hare dochter omringde zij met vorstelijke pracht.
Toen de stadhouder, een vriend van haar overleden gemaal, het
paleis der pharao’s te Thebe betrok, knoopte hij met haar
betrekkingen aan, en de scherpzinnige vrouw, die zich bewust was
van hetgeen zij wilde, wist zich bij den besluiteloozen man eerst
aangenaam; eindelijk onontbeerlijk te maken. Zij maakte behendig
gebruik van de omstandigheid, dat zij evenals hij gesproten was uit
het oude koningshuis, ten einde zijne eerzucht te prikkelen en hem
uitzichten te openen, waaraan hij, vóor zijn vertrouwelijken omgang
met haar, zelfs niet gedacht zou hebben, zonder zich als misdadig te
beschouwen. Dat Ani pogingen in het werk stelde om de hand der
prinses Bent-Anat te verkrijgen, was Katoeti’s werk. Zij hoopte in
stilte, dat de pharao den stadhouder afwijzen, ja persoonlijk
beleedigen zou. Het zou hem gemakkelijker den gevaarlijken weg
doen inslaan, die zij bezig was voor hem te effenen.
Bij dit alles was de dwerg Nemoe haar gehoorzaam werktuig. Zij
had hem met geen enkel woord in hare plannen ingewijd. Toch
sprak hij hare gemoedsaandoeningen in ronde woorden uit, die
alleen door een tik met den waaier bestraft werden. Nemoe had het
gisteren voor het eerst gewaagd te zeggen, dat, als de pharao eens
niet Ramses maar Ani heette, Katoeti dan geene koningin zou zijn,
maar eene godin. Want zij zou den pharao, die zelfs tot de
hemelsche goden behoorde, niet moeten gehoorzamen, maar hem
veeleer besturen. —
Katoeti had het blosje van hare dochter niet opgemerkt, want zij
keek in gespannen verwachting naar de tuindeur, en zeide: »Waar
blijft Nemoe? Er zullen toch voor ons wel tijdingen uit het leger zijn
gekomen?”
»Mena heeft in zoolang niet geschreven,” zeide Nefert. »Ha, daar
is de hofmeester!”
Katoeti richtte zich tot den beambte, die door een zijdeur der
veranda was binnengekomen, met de vraag: »Wat nieuws brengt
gij?”
»De koopman Abscha,” luidde het antwoord, »dringt op betaling
aan. De nieuwe Syrische wagen en de purperstof....”
»Verkoop koren!” beval Katoeti.
»Onmogelijk, want de belastingen voor den tempel zijn nog niet
voldaan, en er is reeds zooveel aan de kooplieden geleverd, dat er
ter nauwernood genoeg overblijft voor de huishouding en den
zaaitijd.”
»Betaal dan met runderen.”
»Maar meesteres,” gaf de hofmeester angstig ten antwoord, »wij
hebben eerst heden weder een kudde aan den Mohar verkocht, en
de schepraderen moeten in beweging gehouden, het koren moet
gedorscht worden; voorts hebben wij offervee noodig, en melk,
boter en kaas voor het huishouden en mest om te stoken” 92).
Katoeti zag nadenkend vóor zich, en zeide toen: »Er moet toch
geld zijn. Rijd naar Hermonthis, en zeg den opzichter van de
stoeterij, dat hij tien van Mena’s geelvossen hierheen laat brengen.”
»Ik heb reeds met hem gesproken,” hernam de hofmeester; »hij
zegt echter dat Mena hem streng verboden heeft een enkel van zijne
paarden, op welk ras hij zeer trotsch is, prijs te geven. Alleen voor
den wagen van onze meesteres Nefert...”
»Ik verlang gehoorzaamheid,” sprak Katoeti op beslissenden toon,
terwijl zij den beambte belette verder te spreken, »en verwacht
morgen de paarden!”
»Maar de opzichter van de stoeterij is een koppig man, dien Mena
voor onontbeerlijk houdt, en die...”
Nefert was onder dit gesprek uit hare gemakkelijke houding
opgerezen. Op de laatste woorden van Katoeti verliet zij het rustbed
en zeide zóo bepaald, dat zelfs hare moeder er van schrikte: »Men
moet de bevelen van mijn echtgenoot gehoorzamen. De paarden,
die Mena lief heeft, blijven in hunne stallen. Neem dezen armband,
die de koning mij schonk, hij is meer waard dan twintig paarden.”
De hofmeester monsterde het met edelgesteenten rijk bezette
kleinood en zag Katoeti vragend aan. Zij haalde de schouders op,
gaf met een knikje hare toestemming en zeide: »Abscha mag dit
sieraad als onderpand bewaren tot Mena’s buit hier zal zijn
aangekomen. Sedert een jaar zond uw man niets van eenige
beteekenis.”
Zoodra de beambte zich verwijderd had, strekte Nefert zich weder
op haar rustbed uit en zeide vermoeid: »Ik dacht dat wij rijk waren.”
»Wij zouden het kunnen zijn,” antwoordde Katoeti bitter. Toen zij
echter bespeurde, dat Nefert’s wangen op nieuw begonnen te
gloeien, vervolgde zij vriendelijk: »Onze hooge rang legt ons groote
plichten op. In onze aderen vloeit vorstelijk bloed en de oogen des
volks zijn gericht op de gemalin van den roemrijksten held in ’s
konings leger. Men mag niet zeggen, dat gij door uw echtgenoot
veronachtzaamd wordt. — Wat blijft die Nemoe toch lang uit!”
»Ik hoor gerucht in den hof,” zeide Nefert. »De stadhouder zal
komen.”
Katoeti zag weder naar den tuin. Daar zag zij een slaaf, die buiten
adem kwam aanloopen met de tijding, dat Bent-Anat, de, dochter
des konings, vóor de poort van het huis uit haar wagen gestegen en
in aantocht was met prins Rameri. Nefert verliet het rustbed, en ging
met Katoeti de hooge gasten in den tuin tegemoet. Zoodra moeder
en dochter zich neerbogen, om het kleed der prinses te kussen,
weerde Bent-Anat haar af en zeide: »Blijft op een afstand van mij;
de priesters hebben de onreinheid nog niet geheel van mij
weggenomen.”
»In weerwil hiervan zijt gij rein als het oog van Ra,” riep de prins,
die haar begeleidde, terwijl hij haar kuste, eer zij het beletten kon.
Het was haar zeventienjarige broeder, die in het Seti-huis werd
opgevoed, dat hij echter binnen weinige weken verlaten zou.
»Ik zal den wildzang bij Ameni aanklagen,” zeide Bent-Anat
lachend. »Hij wilde mij volstrekt begeleiden. Uw gemaal heeft hij
zich ten voorbeeld genomen, Nefert. Maar ook ik had te huis geen
rust, want wij komen om u eene goede boodschap te brengen.”
»Van Mena?” vroeg de jonge vrouw, de hand tegen haar hart
drukkende.
»Van hem!” antwoordde Bent-Anat. »Mijn vader prijst zijne
dapperheid en schrijft, dat hij bij de verdeeling van den buit vóor
allen zal mogen kiezen.”
Nefert sloeg op hare moeder een zegevierenden blik, en Katoeti
haalde ruimer adem. Bent-Anat streelde Nefert’s wangen, alsof zij
een kind was. Toen wendde zij zich tot Katoeti, nam haar mede in
den tuin en bad haar, die zoo vroeg hare moeder had moeten
missen, in eene gewichtige aangelegenheid te willen raden. »Mijn
vader,” zeide zij, na eenige inleidende woorden, »deelt mij mede, dat
de stadhouder Ani mij tot vrouw vraagt, en raadt mij de trouw van
den waardigen man met mijne hand te beloonen. Hij raadt, versta
mij wel, hij beveelt niet.”
»En gij?” vroeg Katoeti.
»En ik,” antwoordde Bent-Anat beslist, »moet hem afwijzen.”
»Moet gij dat?”
Bent-Anat gaf een teeken van toestemming en voegde er bij: »Ik
ben mij volkomen bewust van hetgeen ik doe. Ik kan niet anders.”
»Dan hebt gij mijn raad niet meer noodig, want ik weet dat
niemand, zelfs niet uw vader, u van een besluit kan afbrengen.”
»Zelfs geene godheid,” zeide Bent-Anat op vasten toon. »Maar gij
zijt Ani’s vriendin, en daar ik hem hoogacht, wil ik trachten hem
eene vernedering te besparen. Beproef of gij hem bewegen kunt van
zijn aanzoek af te zien. Wanneer ik hem ontmoet, wil ik mij houden
als wist ik niets van zijn brief aan mijn vader.”
Katoeti zag weder peinzend naar den grond. Daarna zeide zij: »De
stadhouder brengt zijne uren van uitspanning gaarne bij mij door,
pratende of aan het dambord: doch ik weet niet of ik het durf wagen
over zulke gewichtige zaken met hem te spreken.”
»Huwelijksplannen zijn vrouwenzaken,” hernam Bent-Anat met
een lachje.
»Doch het huwelijk van eene prinses is eene
staatsaangelegenheid,” zeide de weduwe op haar beurt. »En in dit
geval vraagt een neef de hand zijner nicht, die hem dierbaar is, en
hem, gelijk hij hoopt, de tweede meest gevreesde helft zijns levens
tot de schoonste kan maken. Ani is goed en niet hard. Gij zult in
hem een echtgenoot ontvangen, die zorgvuldig op elk uwer wenken
zal letten en zich gaarne voegen naar uw vasten wil.”
Bent-Anat’s oogen helderden op en vol vuur riep zij uit: »Dat is
het juist wat mij een beslist en onveranderlijk n e e n op de lippen
legt. Omdat ik fier ben als mijne moeder, en weet wat ik wil, gelijk
mijn vader, meent gij misschien dat ik een echtgenoot begeer, dien
ik beheerschen en in alles leiden kan? Hoe weinig kent ge mij nog.
Mijne honden, mijne dienaars, mijne beambten, en zoo de godheid
zulks wil, mijne kinderen mogen mij gehoorzamen.
Onderworpelingen, die mij de voeten kussen, zijn overal op straat te
vinden, en kan ik, als ik wil, bij honderden op de slavenmarkt
koopen. Wel twintigmaal is mijne hand gevraagd en wel twintig
vrijers wees ik af, niet omdat ik vreesde, dat zij mijn trots en mijn wil
konden buigen, maar omdat ik voelde tegen hen opgewassen te zijn.
De man, wien ik mijn hart wil schenken, moet hooger staan, moet
grooter, beter, sterker zijn dan ik ben. Ik wil trachten hem achterna
te fladderen, waar zijn machtige geest de wieken uitslaat, en daarbij
lachen over mijne zwakheid en vol bewondering zijne meerderheid
prijzen.”
Katoeti hoorde de jonkvrouw aan met het goedig lachje, waardoor
de man van ervaring zoo gaarne den dweper zijne meerderheid doet
gevoelen, en zeide: »In vroeger eeuwen mag er zulk een man
geleefd hebben, maar zoo gij in onze dagen op hem wachten wilt,
moet gij de lok der jeugd 93) dragen tot zij grijs wordt. Onze denkers
zijn geen helden en onze helden geen wijzen. — Daar komt uw
broeder aan met mijne Nefert.”
»Wilt gij Ani bewegen zijn plan te laten varen?” vroeg de prinses
dringend.
»U ten gevalle wil ik het beproeven,” gaf Katoeti ten antwoord.
Daarop keerde zij zich half tot den jongen Rameri half tot zijne
zuster en zeide: »De man die aan het hoofd staat van het Seti-huis,
Ameni, was in zijn jeugd juist gelijk gij hem hebt geschilderd, Bent-
Anat. — Zeg ons, gij zoon van Ramses, die onder de jonge
sykomoren opwast, bestemd om eens dit land te overschaduwen,
wien schat gij ’t hoogst onder uwe metgezellen? Is er iemand onder
hen, die alle anderen verre overtreft in edelen zin en geestkracht?”
De jonge Rameri zag de vraagster aan met levendige oogen en
antwoordde lachend: »Wij zijn allen zooals wij zijn, en doen meer of
minder gaarne wat wij doen moeten, en liefst alles wat wij niet doen
mogen.”
»Kent gij dan in het Seti-huis,” vroeg de weduwe verder, »geen
jongeling met een grootschen aanleg, die een Snefroe 94), een
Thotmes, of ook maar een Ameni belooft te worden?”
»Voorzeker!” riep Rameri dadelijk, zonder aarzelen.
»En die is?” vroeg Katoeti.
»Pentaoer, de dichter!” hernam de jongeling.
Bent-Anat’s wangen werden hoog rood, terwijl haar broeder zijne
woorden nader toelichtte: »Hij is edel, verheven van geest, en alle
goden wonen in hem als hij spreekt. Dikwijls gevoelen wij veel lust
om in de schoolhoven te slapen, maar zijne woorden slepen ons
mede, en al vatten wij niet altijd wat er in zijne verhevene
denkbeelden ligt opgesloten, toch weten wij dat zij waar zijn en
grootsch.”
Bent-Anat haalde bij deze woorden sneller adem, en hare oogen
hingen aan de lippen haars broeders.
»Gij kent hem, Bent-Anat,” sprak Rameri verder. »Hij was met u bij
den Paraschiet en in den voorhof des tempels toen Ameni u onrein
verklaarde. Zijn uiterlijk is schoon en indrukwekkend als dat van den
god Menth 95), en ik geloof dat hij behoort tot zeker soort van
menschen, die men niet vergeten kan, als men ze eens heeft gezien.
Gisteren, toen gij den tempel had verlaten, sprak hij als nimmer te
voren. ’t Was of hij vuur uitgoot in onze zielen. Lach niet, Katoeti. Ik
voel het nog branden. Heden morgen deelde men ons mede, dat hij
uit den tempel was overgeplaatst, wie weet waar heen, en dat hij
ons vaarwel liet zeggen. Men acht het altijd overbodig ons de
gronden van zulke handelingen mede te delen; wij weten echter
meer dan de heeren denken. Hij moet u niet streng genoeg de les
gelezen hebben, Bent-Anat, en daarom zal hij uit het Seti-huis
gebannen zijn. Wij hebben echter besloten gezamenlijk zijne
terugroeping te verzoeken. De jonge Anana schrijft aan den
opperpriester een brief, dien wij allen zullen onderteekenen. Als éen
het alleen deed, zou hem dit slecht bekomen, maar als we allen
tegelijk opkomen, kunnen zij niets doen. Mogelijk zijn zij ook wel zoo
verstandig om hem terug te roepen. Zoo niet, dan beklagen wij ons
allen bij onze vaders, die tot de eersten des lands behooren!”
»Dat heeft iets van een volledigen opstand,” zeide Katoeti.
»Heertjes, neemt u in acht! Ameni en de andere profeten laten niet
met zich spotten.”
»Wij ook niet,” antwoordde Rameri lachend. »Blijft Pentaoer
gebannen, dan vraag ik mijn vader, of hij mij naar de school van
Heliopolis of Chennoe wil verplaatsen en de anderen zullen mijn
voorbeeld volgen. — Kom, Bent-Anat! Ik moet vóor zonsondergang
weder in den val zijn. Vergeving, Katoeti, zoo noemen wij de school.
— Daar komt ook uw kleine Nemoe aan!”
Broeder en zuster verlieten den tuin. Zoodra de vrouwen, die hen
uitgeleide deden, haar den rug hadden toegekeerd, drukte Bent-
Anat de hand haars broeders met buitengewone warmte en zeide:
»Pas op, dat ge niet onvoorzichtig handelt! Maar uw eisch is billijk,
en gaarne help ik u.”

91) Huwelijken tusschen broeders en zusters waren in het oude


Egypte geoorloofd. Ofschoon dit in strijd was met de
Macedonische zeden, namen Ptolemaeën deze gewoonten toch
over. Toen Ptolemaeus II Philadelphus, zijne zuster Arsinoë
huwde, schijnt men het echter noodig geacht te hebben dit te
verontschuldigen door den stand van de planeet Venus met
betrekking tot Saturnus en den onvermijdelijken invloed van deze
constellatie.
92) In het aan hout zoo arme Egypte is heden nog gedroogde
koemest de voornaamste brandstof. — Ook in sommige gedeelten
van ons land wordt deze brandstof (bijv. de plaggen in ’t Gooi)
door arme lieden gebruikt. Vert.
93) Eene naar beneden gebogen haarvlecht, die alle jonge
leden van vorstelijke huizen droegen. Ook de jeugdige Horus
wordt er mede afgebeeld.
94) De eerste koning van de 4e dynastie, die ook in later tijd
nog in eere werd gehouden. Van hem heet het op meer dan ééne
plaats: „een dergelijke is niet gezien sedert de dagen van
Snefroe.” Voor de vereering zijner nagedachtenis waren ook later
priesters aangewezen. De gedenkteekenen van zijn tijd zijn de
oudste van alle die tot ons kwamen.
95) De krijgsgod der Egyptenaars.
ELFDE HOOFDSTUK.

Zoodra Bent-Anat Mena’s erf verlaten had, kwam de dwerg Nemoe


met een brief in den tuin, en vertelde kort maar op zulk eene
komische manier al wat hem was wedervaren, dat de beide vrouwen
wel moesten lachen, en Katoeti met zekere uitgelatene vroolijkheid,
die haar anders vreemd was, zijne bekwaamheid prees, hoewel zij
hem tevens waarschuwde wat voorzichtiger te zijn. »Dat was een
kostelijke dag, die groote dingen bracht en nog grootere in de
toekomst doet verwachten,” zeide zij, terwijl zij het zegel van den
brief beschouwde.
Nefert ging zoo dicht mogelijk naast haar staan en vroeg: »Open
toch den brief, en zie of er niets in staat over hem?”
Katoeti maakte het was los, doorliep het schrijven met een
vluchtigen blik, streelde de wangen harer dochter en zeide
troostend: »Wellicht heeft uw broeder voor hem geschreven; ik zie
geen regel van zijne hand.”
Nefert keek nu ook eens in den brief, niet zoozeer om te lezen, als
wel om naar het haar welbekende handschrift van haar man te
zoeken. Evenals alle Egyptische vrouwen van goeden huize, zoo
verstond ook zij de kunst om te lezen, en zij had in de beide eerste
jaren van haar huwelijk zeer dikwijls gelegenheid gehad zich te
verwonderen en toch te verheugen over de gebrekkige letters, die
de ijzeren hand van den wagenmenner op den papyrus had
gekrabbeld voor haar, die met hare teedere vingers vast en zeker het
schrijfriet wist te hanteeren. Opmerkzaam gluurde zij in den brief en
zeide eindelijk, met tranen in de oogen: »Niets! — Ik ga naar mijne
kamer, moeder!”
Katoeti kuste haar en zeide: »Hoor toch eens wat uw broeder
schrijft.”
Maar Nefert schudde het hoofd, wendde zich zwijgend af en
verdween in het huis.
Katoeti was haar schoonzoon niet bijzonder genegen, maar zij
hing met geheel haar hart aan haren schoonen lichtzinnigen zoon,
het evenbeeld van haar gestorven gemaal, den lieveling der
vrouwen, den vroolijksten jongeling onder de jonge edelen, die de
koninklijke garde van wagenstrijders uitmaakten. Hoe uitvoerig had
hij, die zoo moeielijk met het schrijfriet kon omgaan, ditmaal
geschreven! Anders was hij gewoon in korte woorden te vragen om
nieuwe middelen tot bevrediging van zijne spilzucht, maar dit was nu
eens een degelijke brief. Heden mocht zij ook eene dankzegging
verwachten, want nog kort geleden had hij eene aanzienlijke toelage
ontvangen, die zij weder had afgezonderd van de inkomsten der
goederen, die haar schoonzoon haar had toevertrouwd. — Zij begon
nu te lezen. De blijdschap waarmede zij den dwerg had ontvangen
was geveinsd geweest, en niet ongelijk aan de fraaie regenboog-
kleuren, die de sombere oppervlakte van een moeras bedekken:
Werp een steen in den poel, de glans zal verdwijnen; troebele
wolken borrelen op en verven het water met onreine donkere tinten.
Zoo vielen de berichten, die de brief van haar zoon inhield, als zware
rotsblokken in Katoeti’s ziel. De diepste smart welt voor ons altijd op
uit dezelfde bron, die ons met vreugde kan verzadigen, en die
wonden branden het heetst, die eene geliefde hand ons slaat. Hoe
meer Katoeti zich verdiepte in de moeilijk te ontcijferen volzinnen
van haar lieveling, die jammerlijk vol fouten waren, des te bleeker
werd haar gelaat, dat zij telkens bedekte met de bevende handen,
waaraan ten laatste het blad ontviel.
Nemoe zat tegenover haar neergehurkt op den grond en volgde
elke harer bewegingen. Toen zij eindelijk opsprong met een gil, die
door merg en been drong, en haar voorhoofd drukte tegen een
ruwen palmstam, kroop hij naar haar toe, kuste hare voeten, en riep
zoo hartelijk, dat het Katoeti zelfs verraste, zij die enkel gewoon was
jolige of scherpe woorden uit den mond van haar dwerg te
vernemen: »Meesteres, meesteres! Wat is er toch gebeurd?”
Katoeti kwam weer tot zich zelve, keerde zich om en trachtte te
spreken; maar haar doodsbleeke lippen bleven gesloten, en hare
oogen staarden zoo dof in de ruimte, als ware zij door doodskramp
overvallen.
»Meesteres, meesteres!” sprak de dwerg op nieuw, en steeds
hartelijker. »Wat deert u toch? Zal ik uwe dochter roepen?”
Katoeti maakte eene ontkennende beweging met de hand en riep
halffluisterend uit: »Die ellendigen, die laaghartigen!”
Haar adem begon sneller te gaan; het bloed steeg haar naar
wangen en oogen. Zij vertrapte den brief, en snikte zoo luid en
hevig, dat de dwerg, die nog nooit tranen in hare oogen had gezien,
angstig opstond en zacht berispend durfde zeggen: »Katoeti!”
Zij begon hierop bitter te lachen en sprak met bevende stem:
»Waarom roept gij dezen naam zoo luid? Hij is onteerd,
geschandvlekt. Hoe zullen de heeren en vrouwen zich nu verheugen!
Nu kan de nijd zijn geliefd kind, den spot, tegen ons in ’t harnas
jagen. En ik heb dezen dag zooeven nog geprezen! Men zegt:
vertoon uw geluk op de straten en verberg uw ongeluk. Omgekeerd!
omgekeerd! Den goden mag men zelfs niet laten blijken, dat men
zich verblijdt en hoopt, want ook zij zijn naijverig en hebben
vermaak in ons leed.”
Andermaal liet zij haar hoofd tegen den palmboom rusten.
»Gij spreekt van schande en niet van dood,” zeide Nemoe, »en
toch heb ik van u geleerd, dat men niets verloren moet achten,
behalve de afgestorvenen.”
Deze woorden misten hare krachtige uitwerking niet op de vrouw,
die bijna vertwijfelde. Driftig en onstuimig wendde zij zich tot den
dwerg en sprak: »Gij zijt verstandig en zeker wel te vertrouwen.
Hoor dan! Doch al waart gij Amon zelf, er is geene redding meer
mogelijk; neen, geene!”
»Toch moet men een middel trachten uit te denken,” hernam
Nemoe, en zijne slimme oogen ontmoetten die van zijne meesteres.
»Spreek toch! en geef mij uw vertrouwen. Mogelijk kan ik u helpen.
Gij weet dat ik de kunst versta om te zwijgen.”
»Weldra zullen de kinderen elkaar op straat vertellen, wat deze
brief mij heeft gemeld,” zeide Katoeti met bittere ironie. »Nefert
alleen mag van het gebeurde niets weten, niets, hoort gij! — Wat is
dat? De stadhouder komt! Ga dadelijk tot hem! Zeg hem dat ik
plotseling ongesteld ben geworden, zeer erg! Ik kan hem niet zien,
nu althans niet! — Niemand mag toegelaten worden, niemand!
Verstaat ge?”
De dwerg verdween terstond. Toen hij zijn last had volbracht en
terugkwam, vond hij zijne meesteres nog altijd in koortsachtige
overspanning. »Hoor dan,” zeide zij. »Eerst wat van minder
beteekenis is, dan het verschrikkelijke, het onuitsprekelijke. Ramses
overlaadt Mena met gunstbewijzen. Men is overgegaan tot de
verdeeling van den krijgsbuit van dit jaar. Voor elken aanvoerder
lagen groote schatten gereed, en de wagenmenner mocht vóor allen
kiezen.”
»Welnu?” vroeg de dwerg.
»Welnu?” herhaalde Katoeti. »Welnu? Hoe zorgde de waardige
huisheer voor de zijnen in het vaderland; hoe eerde hij zijne arme
verlatene vrouw; hoe zocht hij zijn bezwaard erfdeel van schulden te
ontheffen? Het is schandelijk, afschuwelijk! Het zilver, het goud, de
edelgesteenten ging hij met een glimlach voorbij, en hij nam de
schoone krijgsgevangene dochter van den vorst der Danaërs en
voerde haar naar zijne tent.”
»’t Is schandelijk!” prevelde de dwerg.
»Arme, arme Nefert!” riep Katoeti, en zij verborg haar aangezicht
met beide handen.
»En het andere?” vroeg Nemoe somber.
»Dat,” zeide Katoeti, »dat is... Maar ik wil kalm blijven, dood
bedaard en koel. Gij kent mijn zoon. Hij is lichtzinnig, maar hij heeft
mij lief en zijne zuster meer dan alles in de wereld. Dwaze die ik
was! Om hem tot spaarzaamheid te bewegen, had ik hem onze
benarde omstandigheden geschilderd. Toen nu die schandelijke daad
door Mena was bedreven, dacht hij aan ons en onze zorgen. Zijn
aandeel in den buit was gering en kon ons niet helpen. Zijne
kameraden dobbelden om de gewonnen deelen; hij zette het zijne
op ’t spel, om meer voor ons te winnen. Alles verloor hij, alles!
Eindelijk — het is afgrijselijk, schier niet om uit te spreken —
eindelijk zette hij tegenover eene ongehoorde som, altijd aan ons
denkende en aan ons alleen, de mummie van zijn afgestorven
vader 96). Hij verloor! Lost hij dit heilig onderpand niet in vóor het
einde van de derde nieuwe maan, dan wordt hij eerloos
verklaard 97), en de mummie valt den winner ten deel. Verachting en
verbanning uit de samenleving zullen dan zijn en mijn deel zijn.”
Katoeti drukte de handen stijf tegen het gelaat. De dwerg
prevelde echter bij zichzelf: »Die speler en huichelaar!” Toen zijne
meesteres wat bedaarde, zeide hij overluid: »Dat is ontzettend;
maar toch is alles nog niet verloren. Hoeveel bedraagt de schuld?”
Het klonk als een zware vloek, toen Katoeti antwoordde: »Dertig
Babylonische talenten” 98)!
De dwerg sprong op met een gil, als had hem een adder gebeten,
en vroeg: »Wie waagde het tegen zulk een waanzinnigen inzet?”
»Antef, de zoon van vrouw Hathor,” antwoordde Katoeti, »die
reeds in Thebe het erfgoed zijns vaders heeft verspeeld.”
»Die laat geen graankorrel van zijne vordering vallen!” riep de
dwerg. »En Mena?”
»Hoe kon mijn zoon, na al het gebeurde, zich tot hem wenden?
Het arme kind smeekt mij de hulp van den stadhouder in te roepen.”
»Van den stadhouder?” vroeg de dwerg, terwijl hij zijn groot hoofd
schudde. »Onmogelijk!”
»Ik weet hoe het met hem gesteld is; maar zijn stand, zijn naam!”
»Meesteres!” sprak de dwerg, en in zijne woorden lag hooge
ernst, »bederf de toekomst niet ter wille van het tegenwoordige.
Wanneer uw zoon zijne eer verliest onder koning Ramses, kan zij
hem door den toekomstigen pharao Ani teruggegeven worden!
Bewijst de stadhouder u thans zulk een ongehoorden dienst, dan zal
hij meenen met u afgerekend te hebben, wanneer dat werk gelukt
en hij den troon beklimt. Op dit oogenblik laat hij zich geheel door u
leiden, terwijl gij hem niet noodig hebt en enkel om zijnentwil voor
zijne verheffing schijnt te werken. Zoodra gij nu zijne hulp inroept en
hij u redt, verliest gij de vrijheid en belangeloosheid, waarin
tegenover hem uw kracht is gelegen. Hij zal met te meer onwil
bemerken dat gij van hem denkt partij te trekken, naarmate het hem
moeielijker vallen zal zulk eene groote som in korten tijd bijeen te
brengen. Gij weet toch in welke omstandigheden hij verkeert.”
»Hij steekt in schulden,” zeide Katoeti, »dat weet ik.”
»Dat moet gij ook weten,” ging de dwerg voort, »want gij zelve
drijft hem tot ongehoorde uitgaven. Door schitterende feesten aan
te richten, heeft hij de bevolking van Thebe voor zich gewonnen; als
verzorger van den heiligen Apis heeft hij te Memphis schatten
uitgegeven 99); de aanvoerders der door hem uitgeruste troepen, die
naar Ethiopië bestemd zijn, heeft hij met duizenden begiftigd; en
gijzelve weet wat zijne geheime agenten kosten in het koninklijk
leger. Van de meeste rijken hier te lande heeft hij sommen geleend,
en dat is goed, want zoovele schuldeischers zijn tevens zoovele
bondgenooten. De stadhouder Ani is volgens hunne berekening een
slecht schuldenaar, maar koning Ani zal een dankbaar betaler zijn.”
Katoeti zag den dwerg verbaasd aan en kon niet nalaten te
zeggen: »Gij kent de menschen.”
»Helaas, ja!” antwoordde de dwerg. »Wend u niet tot den
stadhouder. Eer gij het werk van jaren afbreekt en de toekomstige
grootheid van u en de uwen opoffert, moet gij liever de eer van uw
zoon prijsgeven.”
»En die van mijn gemaal en mijne eigene?” vroeg Katoeti. »Maar
gij weet niet wat dat beteekent! E e r is een woord dat de onvrije
wel kan nastamelen maar nimmer begrijpen. Gij wrijft de eeltplekken
die men u geslagen heeft; mij zal elke vinger, die met minachting op
mij wijst, verwonden als eene lans van essenhout met eene
vergiftigde koperen punt. O eeuwige goden, wie kan hier helpen?!”
De gefolterde vrouw bedekte hare oogen weder met de handen,
als wilde zij hare eigene smaadheid niet aanschouwen. De dwerg
zag haar medelijdend aan en zeide op zachter toon: »Herinnert ge u
den diamant, die uit Nefert’s schoonsten ring was gevallen? Wij
zochten dien maar vonden hem niet. Den volgenden dag liep ik door
de kamer en trapte op iets hards. Ik bukte en vond den steen. Wat
aan het edele gezichtsorgaan, het oog, was ontsnapt, dat had de
verachte eeltachtige voetzool gevonden. Wellicht gelukt het den
onvrijen kleinen Nemoe, die niet weet wat eer is, een redmiddel uit
te denken, dat zich aan den verheven geest zijner meesteres niet
voordoet.”
»Waaraan denkt gij dan?” vroeg Katoeti.
»Aan redding!” antwoordde de dwerg. »Is het waar dat uwe
zuster Setchem u heeft bezocht en dat gij u met elkander hebt
verzoend?”
»Zij bood mij de hand, en ik nam haar aan.”
»Ga dan tot haar. De menschen zijn nooit dienstvaardiger dan na
eene verzoening. De vijandschap die werd uitgedelgd beschouwen
zij als eene pas geheelde wond, die men met voorzichtigheid moet
aanraken. Setchem is van uw bloed en zij heeft een gevoelig hart.”
»Zij is niet rijk,” gaf Katoeti ten antwoord. »Elke palm in haar tuin
komt van haar echtgenoot en behoort aan hare kinderen.”
»Was ook Paäker niet bij u?”
»O ja, maar op verlangen zijner moeder,” zeide Katoeti. »Gij weet,
hij haat mijn schoonzoon.”
»Ik weet het,” zeide de dwerg, half binnen ’s monds; »doch als
Nefert hem wilde verbidden....”
De trotsche weduwe schrikte. Zij gevoelde dat zij den dwerg te
veel vrijheid had gegeven, en beval haar alleen te laten.
Nemoe kuste haar gewaad en vroeg schuchter: »Zal ik vergeten
wat ge mij hebt toevertrouwd, of veroorlooft ge mij, dat ik verder
over middelen peins om uw zoon te redden?”
Katoeti bleef eenige oogenblikken besluiteloos staan, en zeide
toen: »Gij hebt zeer verstandig uiteengezet wat ik laten moet:
mogelijk openbaart eene godheid u wat ik doen zal. Laat mij nu
alleen!”
»Hebt ge mij morgen vroeg ook noodig?” vroeg het manneke.
»Neen!”
»Dan rijd ik naar de Nekropolis om te offeren.”
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookname.com

You might also like