A jakmáte nastaveno potvrzování transakcí na jednotlivých spojení?
Zkuste nastavit po vytažení objektu třídy Connection z poolu aby
automaticky potvrzoval transakce. (set autocommit na true). Nebo
transakci potvrďte pomocí Connection.commit(). V případě, že by se
vrátilo spojení s nastavením autoCommit(false) tak pokud nepotvrdíte
transakci, tak se data ztratí.
S pozdravem
Petr Šrajer.
On 9.5.2007, at 10:36, V SOFT wrote:
presiel som vsetky pripomienky, no na nic rozumne som neprisiel
pripajam kod, ktory je fakt velmi jednoduchy a preto nemam pocit,
ze chyba bude v kode
<[EMAIL PROTECTED] contentType="text/html;charset=ISO-8859-2" %>
<%@ page isThreadSafe = "false"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="sk.vsoft.doprava.*" %>
<html>
<head><title>CMR</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
window.opener.progressWindow.close();
window.close();
}
//-->
</SCRIPT>
</head>
<body onLoad="refreshParent()">
<%
String sSQL="";
String exim_obj = "";
GetPool spojenie = null;
Connection conn = null;
Statement st;
ResultSet rs;
try {
spojenie=GetPool.getInstance();
conn=spojenie.getConnection();
st = conn.createStatement();
sSQL = "UPDATE tabulk1 SET cmr = '" + request.getParameter
("cmr") + "'";
sSQL += ",id_cmr = " + session.getAttribute
("session_se_id").toString().trim();
sSQL += ",id_kedy_cmr = GETDATE() ";
sSQL += " WHERE se_preprava = " + request.getParameter
("se_preprava");
//out.println(sSQL);
st.executeUpdate(sSQL);//update cmr
st.close();
//conn.close();
}
finally {
if (conn != null)
spojenie.free(conn);
}
%>
</body>
</html>
ak by este niekoho napadlo v com moze byt problem budem velmi rad
______________________________________________________________
> Od: [EMAIL PROTECTED]
> Komu: Java <[email protected]>
> Datum: 02.05.2007 11:59
> Předmět: Re: Docasny Update v MS SQL ?!
>
>Proxy, cache... ?
>
>V SOFT wrote:
>
>> Zdravím všetkých
>>
>>
>>
>> Vytvoril som pre klienta web aplikáciu , databáza MS SQL , JDBC je
>> JTDS .
>>
>> Zákazník reklamuje pre mna dost nepochopitelnu chybu a to že keď
>>
>> spraví UPDATE niektorých položiek v databáze a následne si ich dá
>> znovu načítať
>>
>> je všetko OK t.j. sú zmenené, ale odstupom času, zvyčajne na
druhý deň
>> je všetko ako pred UPDATOM
>>
>> a to všetko sa že vraj nestane vždy, ale iba občas
>>
>>
>>
>> mne sa takúto chybu samozrejme nepodarilo navodit
>>
>>
>>
>> budem vďačný za akékoľvek vaše názory
>>
>>
>>
>> dík Mráz
>>
>>
>>
>>
>>
>>
>>
>
>