![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Oliver O. Registriert seit: 17.08.2005
Beiträge: 426
|
hi, ich hab n prog, dass bisschen was aus na database raus liest...dabei kommt diese exception: Code: The database is already in use by another process: org.hsqldb.persist.NIOLockFile@5aa6690c[file=C:\netbeans-5.0\enterprise2\jakarta-tomcat-5.5.9\bin\clanDataBase.lck, exists=true, locked=false, valid=false, fl =null]: java.lang.Exception: Der Prozess kann nicht auf die Datei zugreifen, da ein anderer Prozess einen Teil der Datei gesperrt hat : C:\netbeans-5.0\enterprise2\jakarta-tomcat-5.5.9\bin\clanDataBase.lck |
| | |
| | Nach oben #2 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
//edit: hat sich erledigt
__________________ I did it my way - Senseless-Blog Geändert von WarrenFaith (31.05.2006 um 02:12 Uhr). |
| | |
| | Nach oben #3 |
| Oliver O. Registriert seit: 17.08.2005
Beiträge: 426
|
welcher editor??? ich hab jetzt direkt von weinem WYSIWYG editor nie was gehört. für das programm benutz ich netbeans und für die datenbank easyPHP. normalerweise läuft das dann auch [Edit:] Wer bisschen anschauungsmaterial braucht: Code: package clan;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
/*
* DaBaManager.java
*
* Created on 28. Mai 2006, 02:33
*
*/
/**
*
* @author Oliver Obenland
*/
public class DaBaManager {
Connection con = null;
ArrayList error = new ArrayList();
int i = 0;
public DaBaManager() {
}
public ResultSet query(String sql){
try{
open();
Statement s = con.createStatement();
return s.executeQuery(sql);
}catch(Exception e){
error.add(e);
return null;
}finally{
close();
}
}
public int update(String sql){
try{
open();
Statement s = con.createStatement();
return s.executeUpdate(sql);
}catch(Exception e){
error.add(e);
return -1;
}finally{
close();
}
}
private Connection open(){
try{
Class.forName("org.hsqldb.jdbcDriver");
con = DriverManager.getConnection("jdbc:hsqldb:clanDataBase","SA","");
return con;
}catch(Exception e){
error.add(e);
return null;
}
}
private void close(){
try {
if(!con.isClosed()){
con.close();
}
} catch (Exception e) {
error.add(e);
}
}
public Exception getNextError(){
if(i < error.size()){
return (Exception)error.get(i++);
}else{
return null;
}
}
}
[Edit2:] jetzt funktioniert es wieder.... nach dem ich den netbeans regestartet habe, läuft es.... Geändert von Xean (31.05.2006 um 01:57 Uhr). |
| | |
| | Nach oben #5 |
| Erfahrener Benutzer Registriert seit: 23.11.2005 Ort: Stadtallendorf
Beiträge: 139
|
Das selbe Problem hatte ich auch bei der HSQLDB. Ich hab bis heute nicht herrausgefunden woran es lag aber ich vermute mal, dass man eine gewissen Zeit warten muss bis man die selbe Verbindung wieder öffnen will. Bei mir waren es so ca. 10 sec. nach schließen der Verbindung. Wenn du die Connection wirklich so oft brauchst, dann lass sie doch einfach global offen und schließe sie erst wenn du sicher bist, dass du sie erst nach ner Weile wieder benötigst.
__________________ Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
| | |
| | Nach oben #9 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Halt typenlos
__________________ I did it my way - Senseless-Blog |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ich bin etwas einfalls los. | dondon | Plauderecke | 20 | 28.09.2006 22:18 |
| Was ist mit Google los? | Jay | Plauderecke | 6 | 06.03.2006 08:45 |
| Was ist den mit php.de los? | schifti | Plauderecke | 194 | 19.11.2005 17:22 |
| Was ist hier los? Berechtigungsprobleme? | TenBaseT | Tools, Server, Betriebssysteme | 12 | 11.06.2004 15:49 |