2017-08-24 2 views
-1

J'ai eu cette erreur lorsque je l'ai changé mon projet java dans un fichier .exe et puis je l'essayer dans un autre PC ici The Error est le code de connexion à la base de données SQLitejava.sql.SQLException: chemin

public static Connection dbConnector() { 
    try { 
     Class.forName("org.sqlite.JDBC"); 
     Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\3542\\Desktop\\DocProject\\DoctorProject.db"); 
     //JOptionPane.showConfirmDialog(null, "connection succesfull"); 
     return conn; 

    }catch(Exception e) 
    { 
     JOptionPane.showConfirmDialog(null, e); 
     return null; 
    } 
} 

Je veux trouver un moyen quand je transférer mon application dans un autre PC ma base de données fonctionne très bien J'utilise Eclipse SQLite et Lanuch4j pour .exe

Merci à l'avance

+0

L'erreur indique que le dossier que vous utilisez comme source de base de données n'existe pas. –

+0

oui parce que ce chemin n'est pas disponible dans l'autre PC, je veux trouver un moyen de faire dynamiquement mon chemin de base de données qui fonctionne sur n'importe quel PC non seulement mon PC –

+1

Vous devez installer les dépendances et déplacer les ressources avec votre exécutable, afin de le faire fonctionner ... –

Répondre

1

Le chemin n'existe pas. Si vous voulez l'exécuter sur d'autres PC, je vous recommande d'utiliser des chemins relatifs au lieu d'un absolu.

+0

comment faire un chemin relatif? –

+0

https://www.google.com.br/search?q=relative+path&oq=relative+path&aqs=chrome..69i57j0l5.3065j0j7&sourceid=chrome&ie=UTF-8 –