ajouter un script .sql à mon code JAVA
bonjour,
je dois exécuter un script SQL dans mon code JAVA. je travaille sur Intellij Idea
voici le code que j'utilise
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
|
public class AutodiagnosticMain {
public static void main(String[] args) throws Exception{
Connection connection = null;
try{
String DriverName = "net.sourceforge.jtds.jdbc.Driver";
String url = "jdbc:jtds:sqlserver://SERV-DON2:1433;DatabaseName=;user=;password=";
String username = "id";
String password = "pass";
// Chargement du pilote
Class.forName(DriverName);
System.out.println("Pilote chargé");
// Création de la connexion à la base de données
connection = DriverManager.getConnection(url);
DatabaseMetaData metaData = connection.getMetaData();
System.out.println(connection.toString());
System.out.println("Connexion établie");
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("D:\\Developpement\\Projets\\autodiagnostic\\restaurant.sql");
while (rs.next()){
int idEmp=rs.getInt("IdEMprunt");
int IdClient=rs.getInt("IdClient");
String datte=rs.getString("DtFinDette");
System.out.println(""+idEmp);
System.out.println(""+IdClient);
System.out.println(""+datte);
}
}catch (ClassNotFoundException e){
e.printStackTrace();
System.out.println("Problème avec le pilote");
}catch (SQLException e) {
e.printStackTrace();
System.out.println("Impossible de se connecter à la base");
}
}
} |
"
l'erreur est dans le code suivant :
Code:
1 2
|
ResultSet rs=stmt.executeQuery("D:\\Developpement\\Projets\\autodiagnostic\\restaurant.sql"); |
car quand j'écrit
Code:
1 2
|
ResultSet rs=stmt.executeQuery("SELECT IdEMprunt, IdClient, DtFinDette FROM Emprunt; |
ça marche bien.
mais moi je veux utilisé un script qui existe déjà et non pas à chaque fois je dois écrire le code SQL.
est ce que quelqu'un peut m'aide SVP
Merci,