Raga vi spiego il mio problema:
io ho una tabella in un DB Oracle9i che contiene vari tipi di dati, tra cui un campo data.
Ho fatto la mia pagina in JSP per inserire i dati in qui campi e se escludo il campo data mi va tutto bene se invece inserisco anche quello mi da errore!!!
L'errore che i da quando provo ad eseguire il salvataggio dei dati è questo:
oracle.jbo.DMLException: JBO-26041: Failed to post data to database during "Insert": SQL Statement "BEGIN INSERT INTO RM_BOLLA2(IDBOLLA_S) VALUES (:1) RETURNING ROWID INTO :2; END;".
Vi scrivo una parte del codice delle due pagine:
[Pagina contenente la form]
<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.sql.*" %>
<%@ page import="oracle.jbo.*" %>
<TITLE>
Inserimento dati tabella
</TITLE>
</HEAD>
<BODY>
<jbo:ApplicationModule id="ApplicationPackageModule" configname="applicationPackage.ApplicationPackageM odule.ApplicationPackageModuleLocal" releasemode="Stateful" />
<jboataSource id="InsBolla1" appid="ApplicationPackageModule" viewobject="RmBolla2View" />
<form name="form1" method="POST" action="nuovaBolla.jsp">
Numero bolla:
<input type="text" name=Idbolla" >
Data e ora:
<input type="text" name="cdata">
<input type="submit" value="create">
</form>
</BODY>
</HTML>
<jbo:ReleasePageResources />
[/Pagina contenente la form]
e
[Pagina trasferimento dati da Browser a DB]
<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="oracle.jbo.*" %>
<%@ page import="java.sql.*" %>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<TITLE>
inserimento
</TITLE>
</HEAD>
<BODY>
ciao
<%String a=request.getParameter("IdbollaS");%>
<%String b=request.getParameter("cdata");%>
<jbo:ApplicationModule id="ApplicationPackageModule" configname="applicationPackage.ApplicationPackageM odule.ApplicationPackageModuleLocal" username="fnaresdb01_20030110" password="ares" releasemode="Stateful" />
<jboataSource id="insBolla1" appid="ApplicationPackageModule" viewobject="RmBolla2View" />
<jbo:Row id="newRow" datasource="insBolla1" action="create">
<jbo:SetAttribute datasource="insBolla1" dataitem="IdbollaS" value="<%=a%>"/>
<jbo:SetAttribute datasource="insBolla1" dataitem="DatoraT" value="<%=b%>"/>
</jbo:Row>
</BODY>
</HTML>
<jbo:Commit appid="ApplicationPackageModule"/>
<jbo:ReleasePageResources />
[/Pagina trasferimento dati da Browser a DB]
Come potete notare uso sia le librerie JBO che quelle standard e di prove ne ho fatte parecchie prima di scrivere qui! Non sono così esperto in JAVA da potermi estraniare completamente dall'IDE (JDEVELOPER 9i). Ma se voi sapete risolvere il mio problea senza scomodare le librerie interne ne sarei comunque soddisfatto!!!
Grazie per l'aiuto che mi darete e scusate la mia prolissità.
![]()