Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
db4-devel-4.7.25 /
gsg /
JAVA /
[ HOME SHELL ]
Name
Size
Permission
Action
BerkeleyDB-Core-JAVA-GSG.pdf
669.52
KB
-rw-r--r--
CoreEnvUsage.html
6.09
KB
-rw-r--r--
CoreJavaUsage.html
6.65
KB
-rw-r--r--
Cursors.html
6.73
KB
-rw-r--r--
DB.html
5.9
KB
-rw-r--r--
DBAdmin.html
5.04
KB
-rw-r--r--
DBEntry.html
9.8
KB
-rw-r--r--
DeleteEntryWCursor.html
4.05
KB
-rw-r--r--
Env.html
6.86
KB
-rw-r--r--
EnvClose.html
3.75
KB
-rw-r--r--
EnvProps.html
9.93
KB
-rw-r--r--
Positioning.html
20.89
KB
-rw-r--r--
PutEntryWCursor.html
7.81
KB
-rw-r--r--
ReplacingEntryWCursor.html
5.03
KB
-rw-r--r--
accessmethods.html
12.29
KB
-rw-r--r--
baseapi.html
14.46
KB
-rw-r--r--
bindAPI.html
28.52
KB
-rw-r--r--
btree.html
20.79
KB
-rw-r--r--
cachesize.html
4.5
KB
-rw-r--r--
concepts.html
8.52
KB
-rw-r--r--
coreExceptions.html
3.64
KB
-rw-r--r--
coredbclose.html
3.98
KB
-rw-r--r--
cursorJavaUsage.html
12.58
KB
-rw-r--r--
dataaccessorclass.html
4.68
KB
-rw-r--r--
databaseLimits.html
3.68
KB
-rw-r--r--
dbErrorReporting.html
5.01
KB
-rw-r--r--
db_config.html
6.97
KB
-rw-r--r--
dbconfig.html
17.05
KB
-rw-r--r--
dbtJavaUsage.html
27.23
KB
-rw-r--r--
dpl.html
10.48
KB
-rw-r--r--
dpl_delete.html
3.85
KB
-rw-r--r--
dpl_entityjoin.html
7.19
KB
-rw-r--r--
dpl_example.html
9.04
KB
-rw-r--r--
dpl_exampledatabaseput.html
14.21
KB
-rw-r--r--
dpl_exampleinventoryread.html
10.88
KB
-rw-r--r--
dpl_replace.html
4.65
KB
-rw-r--r--
dplindexcreate.html
19.48
KB
-rw-r--r--
environments.html
6.49
KB
-rw-r--r--
getmultiple.html
13.83
KB
-rw-r--r--
gettingStarted.css
895
B
-rw-r--r--
gettingit.html
3.38
KB
-rw-r--r--
index.html
29.36
KB
-rw-r--r--
indexes.html
14.43
KB
-rw-r--r--
introduction.html
11.72
KB
-rw-r--r--
inventoryclass.html
4.62
KB
-rw-r--r--
javadplconcepts.html
24.78
KB
-rw-r--r--
javaindexusage.html
22.04
KB
-rw-r--r--
joins.html
13.78
KB
-rw-r--r--
keyCreator.html
11.79
KB
-rw-r--r--
mydbenv-persist.html
5.71
KB
-rw-r--r--
persist_access.html
8.2
KB
-rw-r--r--
persist_first.html
11.91
KB
-rw-r--r--
persist_index.html
9.86
KB
-rw-r--r--
persistobject.html
5.62
KB
-rw-r--r--
preface.html
8.03
KB
-rw-r--r--
readSecondary.html
4.85
KB
-rw-r--r--
returns.html
3.44
KB
-rw-r--r--
saveret.html
5.35
KB
-rw-r--r--
secondaryCursor.html
5.44
KB
-rw-r--r--
secondaryDelete.html
4.81
KB
-rw-r--r--
secondaryProps.html
3.87
KB
-rw-r--r--
simpleda.html
4.22
KB
-rw-r--r--
simpleget.html
6.5
KB
-rw-r--r--
simpleput.html
8.09
KB
-rw-r--r--
usingDbt.html
16.49
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dpl_exampleinventoryread.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>ExampleInventoryRead.class</title> <link rel="stylesheet" href="gettingStarted.css" type="text/css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.62.4" /> <link rel="home" href="index.html" title="Getting Started with Berkeley DB" /> <link rel="up" href="dpl_example.html" title="Chapter 6. A DPL Example" /> <link rel="previous" href="dpl_exampledatabaseput.html" title="ExampleDatabasePut.class" /> <link rel="next" href="baseapi.html" title="Part II. Programming with the Base API" /> </head> <body> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">ExampleInventoryRead.class</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="dpl_exampledatabaseput.html">Prev</a> </td> <th width="60%" align="center">Chapter 6. A DPL Example</th> <td width="20%" align="right"> <a accesskey="n" href="baseapi.html">Next</a></td> </tr> </table> <hr /> </div> <div class="sect1" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h2 class="title" style="clear: both"><a id="dpl_exampleinventoryread"></a>ExampleInventoryRead.class</h2> </div> </div> <div></div> </div> <p> <tt class="classname">ExampleInventoryRead</tt> retrieves inventory information from our entity store and displays it. When it displays each inventory item, it also displays the related vendor contact information. </p> <p> <tt class="classname">ExampleInventoryRead</tt> can do one of two things. If you provide no search criteria, it displays all of the inventory items in the store. If you provide an item name (using the <tt class="literal">-s</tt> command line switch), then just those inventory items using that name are displayed. </p> <p> The beginning of our example is almost identical to our <tt class="classname">ExampleDatabasePut</tt> example program. We repeat that example code here for the sake of completeness. For a complete walk-through of it, see the previous section (<a href="dpl_exampledatabaseput.html">ExampleDatabasePut.class</a>). </p> <pre class="programlisting">package persist.gettingStarted; import java.io.File; import java.io.IOException; import com.sleepycat.db.DatabaseException; import com.sleepycat.persist.EntityCursor; public class ExampleInventoryRead { private static File myDbEnvPath = new File("/tmp/JEDB"); private DataAccessor da; // Encapsulates the database environment. private static MyDbEnv myDbEnv = new MyDbEnv(); // The item to locate if the -s switch is used private static String locateItem; private static void usage() { System.out.println("ExampleInventoryRead [-h <env directory>]" + "[-s <item to locate>]"); System.exit(-1); } public static void main(String args[]) { ExampleInventoryRead eir = new ExampleInventoryRead(); try { eir.run(args); } catch (DatabaseException dbe) { System.err.println("ExampleInventoryRead: " + dbe.toString()); dbe.printStackTrace(); } finally { myDbEnv.close(); } System.out.println("All done."); } private void run(String args[]) throws DatabaseException { // Parse the arguments list parseArgs(args); myDbEnv.setup(myDbEnvPath, // path to the environment home true); // is this environment read-only? // Open the data accessor. This is used to retrieve // persistent objects. da = new DataAccessor(myDbEnv.getEntityStore()); // If a item to locate is provided on the command line, // show just the inventory items using the provided name. // Otherwise, show everything in the inventory. if (locateItem != null) { showItem(); } else { showAllInventory(); } } </pre> <p> The first method that we provide is used to show inventory items related to a given inventory name. This method is called only if an inventory name is passed to <tt class="classname">ExampleInventoryRead</tt> via the <tt class="literal">-s</tt> option. Given the sample data that we provide with this example, each matching inventory name will result in the display of three inventory objects. </p> <p> To display these objects we use the <tt class="classname">Inventory</tt> class' <tt class="literal">inventoryByName</tt> secondary index to retrieve an <tt class="classname">EntityCursor</tt>, and then we iterate over the resulting objects using the cursor. </p> <p> Notice that this method calls <tt class="methodname">displayInventoryRecord()</tt> to display each individual object. We show this method a little later in the example. </p> <pre class="programlisting"> // Shows all the inventory items that exist for a given // inventory name. private void showItem() throws DatabaseException { // Use the inventory name secondary key to retrieve // these objects. EntityCursor<Inventory> items = da.inventoryByName.subIndex(locateItem).entities(); try { for (Inventory item : items) { displayInventoryRecord(item); } } finally { items.close(); } } </pre> <p> Next we implement <tt class="methodname">showAllInventory()</tt>, which shows all of the <tt class="classname">Inventory</tt> objects in the store. To do this, we obtain an <tt class="classname">EntityCursor</tt> from the <tt class="classname">Inventory</tt> class' primary index and, again, we iterate using that cursor. </p> <pre class="programlisting"> // Displays all the inventory items in the store private void showAllInventory() throws DatabaseException { // Get a cursor that will walk every // inventory object in the store. EntityCursor<Inventory> items = da.inventoryBySku.entities(); try { for (Inventory item : items) { displayInventoryRecord(item); } } finally { items.close(); } } </pre> <p> Now we implement <tt class="methodname">displayInventoryRecord()</tt>. This uses the getter methods on the <tt class="classname">Inventory</tt> class to obtain the information that we want to display. The only thing interesting about this method is that we obtain <tt class="classname">Vendor</tt> objects within. The vendor objects are retrieved <tt class="classname">Vendor</tt> objects using their primary index. We get the key for the retrieval from the <tt class="classname">Inventory</tt> object that we are displaying at the time. </p> <pre class="programlisting"> private void displayInventoryRecord(Inventory theInventory) throws DatabaseException { System.out.println(theInventory.getSku() + ":"); System.out.println("\t " + theInventory.getItemName()); System.out.println("\t " + theInventory.getCategory()); System.out.println("\t " + theInventory.getVendor()); System.out.println("\t\tNumber in stock: " + theInventory.getVendorInventory()); System.out.println("\t\tPrice per unit: " + theInventory.getVendorPrice()); System.out.println("\t\tContact: "); Vendor theVendor = da.vendorByName.get(theInventory.getVendor()); assert theVendor != null; System.out.println("\t\t " + theVendor.getAddress()); System.out.println("\t\t " + theVendor.getCity() + ", " + theVendor.getState() + " " + theVendor.getZipcode()); System.out.println("\t\t Business Phone: " + theVendor.getBusinessPhoneNumber()); System.out.println("\t\t Sales Rep: " + theVendor.getRepName()); System.out.println("\t\t " + theVendor.getRepPhoneNumber()); } </pre> <p> The last remaining parts of the example are used to parse the command line. This is not very interesting for our purposes here, but we show it anyway for the sake of completeness. </p> <pre class="programlisting"> protected ExampleInventoryRead() {} private static void parseArgs(String args[]) { for(int i = 0; i < args.length; ++i) { if (args[i].startsWith("-")) { switch(args[i].charAt(1)) { case 'h': myDbEnvPath = new File(args[++i]); break; case 's': locateItem = args[++i]; break; default: usage(); } } } } } </pre> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="dpl_exampledatabaseput.html">Prev</a> </td> <td width="20%" align="center"> <a accesskey="u" href="dpl_example.html">Up</a> </td> <td width="40%" align="right"> <a accesskey="n" href="baseapi.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">ExampleDatabasePut.class </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top"> Part II. Programming with the Base API</td> </tr> </table> </div> </body> </html>
Close