Derby exportable avec le jar
Bonsoir, J'ai mon application java qui tourne avec une base de données derby embarquée. J'ai le dossier de la base de données crée par derby dans le jar. mais dès que je quitte l'EDI et j'éssaie de demmarrer le jar sur une autre , kpaka problème. Je me dis qu'il faudrait que j'exporte le jar de derby dans mon jar et de diriger le pilote sur ce jar. mais c'est qu'une idée et je sais pas comment faire. Pour l'instant voici comment je me connecte
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package Tg.Base;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author Kun Japhet Tchabao
*/
public class Requete {
public java.sql.Connection connecteur;
public Statement qr;
public ResultSet resultat;
public void connexion() throws SQLException {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
String url = "jdbc:derby:./src/Tg/Base/santeplus;create=true";
connecteur = DriverManager.getConnection(url);
} catch (ClassNotFoundException e) {
}
}
public ResultSet executer(String query) throws SQLException {
try {
qr = connecteur.createStatement();
resultat = qr.executeQuery(query);
} catch (Exception e) {
}
return resultat;
}
public void modifier(String query) throws SQLException {
try {
qr = connecteur.createStatement();
qr.executeUpdate(query);
} catch (Exception e) {
}
}
} |
pour inclure le tout dans une seule jar
pardon, si veux inclure le tout dans une seule jar, je dois copier le jar de derby dans base ou comment? le jar final est généré par netbeans.