Websheet or Database Application ?

Hi all,
I have 11g XE and APEX 4.2. and also new to APEX.
Actually, I am new to APEX and I have to develop a application for students of Food & Nutrition department, which will count/show food-ingredients (proteins,fat,energy,vitamins,minerals etc.) in a specific diet.
So, guide me, should I go for Websheet or Database Application, and which have latest tools also ?
Thanks with Regards.
Bhatt T.

first Understanding the Difference Between Database and Websheet Applications
then choose what type of application you have to build.
also following things cover in http://www.qa.com/training-courses/technical-it-training/oracle/database/database-application-development/oracle-applica…
in both application.
Pars.

Similar Messages

  • How to Create Websheet in  database application in Oracle Apex

    I'm making a database to my new web site and now I'm developing a site with Oracle Apex.
    The aim of my website provide free Oracle, Java, Unix education (videos, tutorials, articles, step-by-step instructions. etc).
    My questions
    - I created a database Application and I want create page as Oracle OBE where I will write/Save Subject name in database filed and all Subject Details Write/save in page as websheet Application(where I can add new section with all Document and image and save in page not in database)
    i mean i want to make page as this
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r41/inst_pkgapp/inst_pkgapp.htm

    Hi Prasad,
    You can write normal JDBC code in your controller.
    Check this Web Dynpro Java
    You can use the tool for generating the classes from your DB.Check this too
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/dfad6017-0301-0010-bdb8-a8b7d2006f36
    Best Regards, Anilkumar

  • Apex 4 - websheet in database application

    Is there a way to have websheet functionality in standard database apllications?
    best regards,

    Not at this stage.
    You can have the Interactive Reports functionality in a standard Database Application, but not the inline editing or the wiki, unless you develop it yourself ;-)
    Regards,
    Dimitri
    http://dgielis.blogspot.com/
    http://www.sumneva.com/

  • Difference between database, websheet and packaged applications

    Hi,
    Can any one explain the difference between database, websheet and packaged applications?
    So far i have worked on database application and not aware of the other applications.
    Regards
    Narender B

    Narender wrote:
    Can any one explain the difference between database, websheet and packaged applications?
    So far i have worked on database application and not aware of the other applications.
    This is fully covered in the documentation:
    About Database Applications
    About Websheet Applications
    About Packaged Applications
    There is little difference between packaged applications and database applications, other than that packaged applications are supplied by Oracle and database applications are created by you.

  • Looking for a database application with report-writing capabilities for my iMac.

    Does anyone know of an iMac-compatible database application (small business type) with report-writing capabilities?

    That's easy, you are looking for FileMaker Pro. You can find it at:
    http://www.filemaker.com

  • Error occured while provisioning using Database Application Table connector

    Hi,
    I am trying to provision using Database Application Table connector and OIM 10g. Provisioning is successful but the child data is not sitting in the database. Getting the below error
    Response: GCPROV.ProvTransportProvider.DBProvisioningTransport.The column key_id does not exist in the target
    Response Description: Unknown response received
    Notes:
    Assigned to Group : SYSTEM ADMINISTRATORS
    Error Details
    Setting task status... "GCPROV.ProvTransportProvider.DBProvisioningTransport.The column key_id does not exist in the target" does not correspond to a known Response Code. Using "UNKNOWN".
    Please help
    Thanks in advance
    Sahana

    Make sure that your DataSource is in running state when you create the connection pool in DBAdapter. You may restart the server or recreate the connection pool in DBAdapter.
    Regards,
    Anuj

  • OIM11g Error GTC trusted recon using Database Application Tables 9.1.0.5.0

    Hi!
    I'm using OIM 11g (11.1.1.3.0) with Database Application Tables 9.1.0.5.0.
    I've setup GTC trusted recon connector as follows:
    1st Step: Filled required Run time parameters
    2nd Step: Mapped 11 fields
    - User ID
    - First Name
    - Last Name
    - Email
    - Organization
    - Role
    - Design Console Access
    - Status
    - Employee Number
    When I run the task I get an error in the log.
    [2011-11-09T11:34:41.334-02:00] [oim_server1] [ERROR] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 0000JE8YQ9L1nZvLSYs1yc1EiM5O0000OA,0] [APP: oim#11.1.1.3.0] Generic Error/Information: {0}[[
    oracle.iam.platform.utils.SuperRuntimeException: -9: Attribute field (EMPLOYEE_NUMBER) does not exist in table USR.
    at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD(ReconActionDao.java:697)
    at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD(UserHandler.java:568)
    at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process(BaseEntityTypeHandler.java:34)
    at oracle.iam.reconciliation.impl.ActionEngine.processBatch(ActionEngine.java:129)
    at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:90)
    at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:73)
    at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
    at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy355.onMessage(Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:328)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3822)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    The error is "(EMPLOYEE_NUMBER) does not exist in table USR". This field is a default OIM field. If I remove it from the mapping, the recon works OK.
    I have the same error if I mapping a UDF field that the label has a white space (eg.: Cost Center).
    This happens with other default OIM field:
    - Hire Date
    - Display Name
    Any idea?
    Are there any workaround for this?
    Thanks,
    Ariel

    Hi!
    I found the bug in metalink "Bug 10041190 GTC Recon Failed With new OIM UDF Attribute Map If Attribute Name Has Space"
    The workaround is: Don't use UDF's with a space in the attribute name.
    This issue is fixed in 11.1.1.3.2
    Thanks,
    Ariel

  • Query with the Connector Pack Database Applications Table 9.1.0

    Hi,     
    I have configured with a connector Database Applications Table (OIM-BDSQL2005) specifically to a table, how can enable the user to log into this can be the BD SQL2005
    Thank you

    I had a liitle progress here. For the missing mandatory fields, once you are done the mapping during the creation of GTC, go to Design Console to add mandatory fields, such as user type which is not available in the creation process of GTC. Please see:
    => http://st-curriculum.oracle.com/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm#t5
    Now actually I have exactly the same proplem as this one:
    => Re: Creating GTC in OIM 11g (11.1.1.3.0)
    => Event Recieved
    => Data Validation Succeded
    => No User Match Found
    => Creation Faild
    => Notes: ORA Error Code =>ORA-01400: cannot insert NULL into () ORA Error Stack =>ORA-06512: at DEV_OIM.OIM_SP_RECONBLKUSERCRUD", line 722
    I am looking into this, will keep you posted.
    Ningfeng

  • OIM: Reconciliation with Database Application Tables Connector

    Hi!
    I'm trying to use Database Application Tables connector 9.1.0.5.0 in OIM 11g to reconcile accounts from my target system: MySQL 5.1.37. I followed the steps in connector's guide to create and configure it and to configure my target system as a trusted source.
    The problem is that user accounts are not being created in OIM, despite of this, I know the connector is retrieving the information of each user because I can see it in the log's messages generated when I execute the reconciliation job, so I supossed the problem may be in the "Modify Connector configuration page" or in some step after this.
    Aditionally, I don't know if it's important but I can't see "User Type" field in "OIM user account data set" from "Modify Connector Configuration Page".
    Did I forget to do something in configuration or there is something I got to do besides the steps in guide?
    Thanks in advance!
    Edited by: user10857411 on Jan 11, 2011 4:10 PM
    Edited by: user10857411 on Jan 11, 2011 4:12 PM

    SUN IDM is better than OIM,
    Reconciliation process in Sun IDM (oracle waveset) is easier to implement than OIM (worst identity solution)
    Saludos Cordiales Zam

  • OIM(11.1.1.3.0) supports connector Database Applications Table(9.1.0.5.0)?

    Hi, any one has been able to do a reconciliation from an Oracle database table(as trusted source) to OIM, based on the following versions:
    Database: Oracle Database 11g Release 2 (11.2.0.1.0)
    Connector: Database Applications Table(9.1.0.5.0)
    OIM: 11.1.1.3.0
    I have similar issues as in the following post:
    Re: Creating GTC in OIM 11g (11.1.1.3.0)
    The basic issue is, we don't know how to map the reconciliation staging data set to OIM user data set for such reconciliation. The attributes listed in the OIM user data set are missing the following ones, which are supposed to be required:
    user tyep;
    employee type.
    Any one can help?

    I had a liitle progress here. For the missing mandatory fields, once you are done the mapping during the creation of GTC, go to Design Console to add mandatory fields, such as user type which is not available in the creation process of GTC. Please see:
    => http://st-curriculum.oracle.com/obe/fmw/oim/10.1.4/oim/obe12_using_gtc_for_reconciliation/using_the_gtc.htm#t5
    Now actually I have exactly the same proplem as this one:
    => Re: Creating GTC in OIM 11g (11.1.1.3.0)
    => Event Recieved
    => Data Validation Succeded
    => No User Match Found
    => Creation Faild
    => Notes: ORA Error Code =>ORA-01400: cannot insert NULL into () ORA Error Stack =>ORA-06512: at DEV_OIM.OIM_SP_RECONBLKUSERCRUD", line 722
    I am looking into this, will keep you posted.
    Ningfeng

  • Simple java/mysql database application question about triggers

    I am planning a new database application using java and mysql. I may want to use some triggers to automatically update the tables when a change is made. my question is this: If I write the trigger, and I use Java to modify the database, will java automatically pause and let the trigger finish doing its task before it continues? what if it writes more to the table before the trigger is finished modifying the table? how do I get java to pause and let the trigger finish?
    thanks for your response

    lduren wrote:
    I am planning a new database application using java and mysql. I may want to use some triggers to automatically update the tables when a change is made. my question is this: If I write the trigger, and I use Java to modify the database, will java automatically pause and let the trigger finish doing its task before it continues? what if it writes more to the table before the trigger is finished modifying the table? how do I get java to pause and let the trigger finish?
    It doesn't have anything to do with java at that point.
    When you execute, for example, an insert statement, then the database executes that statement. The database (not java, not the driver) decides with that statement is complete. Control returns to java when the database decides that execution is complete.
    And except for tricks that one might do (or attempt to do) via SQL or triggers then when the statement execution finishes then everthing has completed running.

  • Creating a Database application

    Hi, I'm new to JSP and Tomcat, I just started learning it last week. I had abit of problem creating a sample Database application.
    The problem is the JSP works on Tomcat and the database tables is created in Oracle but it the JSP page just comes up blank.
    // This class represents a Title in the pubs database
    package pubs;
    public class Titles
    private String title_id;
    private String title;
    private String type1;
    private String pub_id;
    private Double price;
    private Double advance;
    private Double total_sales;
    private String notes;
    private String date;
    private int contract;
    public Titles()
    public void settitle_id(String tid) { title_id = tid; }
    public void settitle(String t) { title = t; }
    public void settype1(String type) { type1 = type; }
    public void setpub_id(String pub) { pub_id = pub; }
    public void setprice(Double pr) { price = pr; }
    public void setadvance(Double adv) { advance = adv; }
    public void settotal_sales(Double sales) { total_sales = sales; }
    public void setnotes(String n) { notes = n; }
    public void setdate(String d) { date = d; }
    public void setcontract(int c) { contract = c; }
    public String gettitle_id() { return title_id; }
    public String gettitle() { return title; }
    public String gettype1() { return type1; }
    public String getpub_id() { return pub_id; }
    public Double getprice() { return price; }
    public Double getadvance() { return advance; }
    public Double gettotal_sales() { return total_sales; }
    public String getnotes() { return notes; }
    public String getdate() { return date; }
    public int getcontract() { return contract; }
    // Note: Quick + Dirty version, clean up as required!!
    package pubs;
    import java.io.*;
    import java.sql.*;
    import javax.naming.*;
    import javax.sql.*;
    import java.util.*;
    public class TitlesDAO
    private Connection con;
    private PreparedStatement selectByTitleID;
    private PreparedStatement updateTitlePrice;
    private PreparedStatement insertTitle;
    private pubs.Titles t1;
    private List titlesList = null;
    // Constructor gets a DB connection from the connection pool
    // Technically there should be no code here as thi is a Java Bean
    // Instead this code should be in a seperate connect method
    public TitlesDAO() throws SQLException, NamingException
    Context init = new InitialContext();
    Context ctx = (Context) init.lookup("java:comp/env");
    DataSource ds = (DataSource) ctx.lookup("jdbc/myDatabase");
    con = ds.getConnection();
    // Prepared statements are precompiled for performance
    // and also sanity checked for possible errors + security risks
    // '?' place holders can be filled in later.
    //selectByTitleID = con.prepareStatement("SELECT * FROM Titles WHERE title_id = ?");
    selectByTitleID = con.prepareStatement("SELECT * FROM Titles");
    updateTitlePrice = con.prepareStatement("UPDATE Titles SET price = ? WHERE title_id = ?");
    // Set and get methods - note these are linked to t1, an object
    // of class Titles.
    public String gettitleID() { return t1.gettitle_id();}
    public Double getprice() { return t1.getprice();}
    public void settitleID(String t) { t1.settitle_id(t);}
    public void setprice(Double p) { t1.setprice(p);}
    public List selectByTitle(String tID) throws SQLException
    ResultSet results = null;
    results = null;
    try {
              //selectByTitleID.setString(1,tID);
              results = selectByTitleID.executeQuery();
              this.fillTitles(results);
              return titlesList;
         // Always close a connection when finished
         finally
              try { results.close(); } catch (Exception ex) {}
    // Not used as pubs is read only, but code works should it be required
    // elsewhere
    public int updatePrice() throws SQLException
    if (t1.getprice() ==null || t1.gettitle_id() ==null)
    return 0;
    // Fill in place holders - see prepared statement declaration above
    updateTitlePrice.setDouble(1,t1.getprice());
    updateTitlePrice.setString(2,t1.gettitle_id());
    return updateTitlePrice.executeUpdate();
    // Close data access objects and the DB connection
    // returning it to the pool
    public void close()
    try { selectByTitleID.close(); } catch (Exception ex) {}
    try { updateTitlePrice.close(); } catch (Exception ex) {}
    try { con.close(); } catch (Exception ex) {}
    // This method adds a Titles object to titlesList
    // for each row in the ResultSet. The List is then returned.
    // This avoids the calling JSP having to deal with
    // database implementation
    private void fillTitles(ResultSet rs) throws SQLException
    if (rs == null) return;
    //if (titlesList == null)
    titlesList = new ArrayList();
    rec = 20;
    while (rs.next()) {
    Titles ti = new Titles();
    ti.settitle_id(rs.getString(1));
    ti.settitle(rs.getString(2));
    ti.settype1(rs.getString(3));
    ti.setpub_id(rs.getString(4));
    if (rs.getString(5) == null)
         ti.setprice(0.00);
    else
         ti.setprice(Double.valueOf(rs.getString(5)));
    if (rs.getString(6) == null)
         ti.setadvance(0.00);
    else     
         ti.setadvance(Double.valueOf(rs.getString(6)));
    if (rs.getString(7) == null)
         ti.settotal_sales(0.00);
    else
         ti.settotal_sales(Double.valueOf(rs.getString(7)));
    ti.setnotes(rs.getString(8));
    ti.setdate(rs.getString(9));
    ti.setcontract(Integer.valueOf(rs.getString(10)));
    titlesList.add(ti);
    <jsp:useBean id="dao" class="pubs.TitlesDAO" scope="session" />
    <jsp:setProperty name="dao" property='*'/>
    <html>
    <body bgcolor="#ffffc9">
    <br>
    <table width="100%" border="0" cellspacing="0">
    <tr>
    <td>TITLE_ID</td>
    <td>TITLE</td>
    <td>TYPE1</td>
    <td>PUB_ID</td>
    <td>PRICE</td>
         <td>ADVANCE</td>
         <td>TOTAL_SALES</td>
    <td>NOTES</td>
         <td>PUBDATE</td>
    <td>CONTRACT</td>
    </tr>
    <%
         // retreive a list of titles from dao
         java.util.List lstTitles = dao.selectByTitle("*");
    if (lstTitles == null) {
    String result = "NULL";
    <tr>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    <td><%=result%></td>
    </tr>
    <%
    } // End of IF block
    else
              // The Following HTML is part of this if block
    %>
              // Loop through list, getting each Titles object
    for(java.util.Iterator i = lstTitles.iterator(); i.hasNext(); )
    pubs.Titles t = (pubs.Titles) i.next();
              // The HTML that follows is part of this for block
    %>
    <tr>
    <td><%=t.gettitle_id()%></td>
    <td><%=t.gettitle()%></td>
    <td><%=t.gettype1()%></td>
    <td><%=t.getpub_id()%></td>
    <td><%=t.getprice()%></td>
    <td><%=t.getadvance()%></td>
    <td><%=t.gettotal_sales()%></td>
    <td><%=t.getnotes()%></td>
    <td><%=t.getdate()%></td>
    <td><%=t.getcontract()%></td>
    </tr>
    <%
    } // End of for block
    } // End of else block
    %>
    </table>
    </body>
    </html>
    Can anyone help me out?

    No errors come up, it just that the fields that should display data on the titles.jsp file come up blank even though the titles table has been created on Oracle and I have also used another file to connect to Oracle.

  • How to manage a Database Application with more than two tables

    Hello All,
    I need to manage (reconciliation and provisioning) a database application where user attributes are strored in seven tables.
    Reference guide for Database Applications Table connector says that only two tables can be managed using this connector.
    Which is the best way to solve this problem? Could I create a view in my database ? are database views supported? Must I create a new conector?
    Thanks in advance.

    Hi ,
    I developed it from scratch due to complex requirements for accessing tables and their relationship. You can use current connector for your reference.at higher level you need to do only two change (1) build query from xml files to add,update,delete* record across seven tables - (2) changing oim elememnt ( use connector guide for changing element to match your needs)
    To develop new connector :
    (1) study relationship between these tables (1:*) and fields of interest and also ,as earlier mentioned timestamps for fetching changed record. based on your requirement.
    (2) create OIM elements , something you have when you deployed DB app. connector. modify it for requirement. i.e fields .. trusted , non trusted. process task,adapter
    (3) Develop classes to get execute query on database. create adapters to perform add/update/delete operation on 7 tables.

  • 2 tier database application

    Hi J brothers,
    I am trying to build a 2 tier database application using java as a front end to run on a windows platform. I am not so familiar with java, what I want is to design a GUI (forms) using java which should query the back end database (MySQL or MS SQL server) and do all sort of data processing. As a beginner I dont want to use J2EE and not going for a web based application.
    I need your help to get this done and any help is highly appreciated.
    my email address is [email protected]
    thanks a lot Jbros. bye
    maatte.

    Oh no! I 've made a mistake. I provoded a wrong email address. so please dont send replies to that address. the correct address is "[email protected]". I hope no body has sent to the preveous address, if so please send it to the correct address provided with this post please.
    And thank you very much, linuxhippy. I am lucky because you prefferd the forum. thanx a lot. I think I better stick to the forum.
    Any more help, please. I am waiting for a good solution.
    bye
    maatte

  • Client-server database application...

    Hi there!
    I'm about to write a database-application and I wonder if the following approach is to prefer or not:
    I want to use a MySQL-database and there shall be about eight client-applications which all shall be able to use it. I think of solving the above with RMI (I want to create/deploy a server wich will contain all the different SQL-queries on the same site as where I install the MySQL-database ). From the clients I just, with RMI, invoce the methods on the server which contains the different queries I want to use. In other words all the database-functionality is located on the server somewhat like stored procedures. To make it work each client must be assigned a thread of its own on the server...is this right?
    The advantages of the above which I can think of is: I just need to stuff one J/Connector driver in the JRE (on the server). Another is that I can use the nameservice of RMI... are there others?
    Is the above a good / usual or even bad approach?
    Is it more usual or even better to just provide the database-functionality (SQL-queries) in the clients and provide every client with the J/Connector driver?
    Thanks in advance!

    You noted that there will be "eight client-applications" - does that refer to eight users or eight programs using the database? This is important in determining your course of action.
    If you're talking about a small number of concurrent users (you have to define small), then you'll probably better off trying to do all the data/business logic in the app. If you're talking about a large number of concurrent users (again, your definition), your client/server paradigm might be better.
    To complicate things, unless you're doing this as a learning-on-your-own project (e.g. not getting paid for it), this is where you might want to evaluate using J2EE technoligies for your server-side implementation. Writing your own server is not a trivial task (been there, done that - pre-J2EE, of course): there's a lot of things you have to figure out how to handle. Well, that's true of even using J2EE, but there's some portion of what your server would need to do already taken care of in an application server.

Maybe you are looking for