Bonjour, je cherche à faire une applet JAVA qui vas intéroger une base de donnée access située dans le même répertoire. En fonctionnement non applet, je n'ai pas d'erreur, par contre avec l'applet, j'ai une AccessControlException qui se lève.
Voici mon code:
Code :
- import java.sql.*;
- import java.awt.*;
- import java.applet.*;
- import javax.swing.*;
- public class testAccess extends JApplet {
- public void init() {
- Container contentPane = getContentPane();
- JTextArea t = new JTextArea(info());
- contentPane.add(t);
- }
- public static void main(String[] args){
- System.out.println(info());
- }
- public static String info() {
- String info = "";
- //driver de connexion a la base de donnees
- String data = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb); DBQ=bdd.mdb;";
- try{
- //connexion a la base de donnees
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
- Connection con = DriverManager.getConnection(data);
- Statement st = con.createStatement();
- ResultSet res;
- String SQL = "SELECT Nom_commune, CP From EPCI";
- res = st.executeQuery(SQL);
- //Affichage
- //System.out.println("Affichage" );
- while (res.next()) {
- //if (res.getString("Nom_commune" )!=null)
- info += res.getString("Nom_commune" ) + ": " + res.getString("CP" ) + "\n";
- res.next();
-
- }
- }
- catch (Exception e){
- System.err.println("erreur :" +e.toString());
- }
- return info;
- }
- }
|
---------------
http://lan.team-azerty.com, LAN fun en Rhône-Alpes