Applet + SQL - wyświetlanie w przeglądarce

Odpowiedz Nowy wątek
naimad7
2011-09-13 20:42
naimad7
0

Może ktoś wie co należy zrobić żeby uruchomić applet z obsługą SQL w przeglądarce. Applet w Applet Viewer uruchamia się bez błędów. Natomiast gdy chcę uruchomić plik html tego appletu stworzony przez netbeans niestety appletu nie ma.
Co do przykładu to przykładowy plik appletu z obsługą SQL:
Kod:

import java.sql.*; 
import javax.swing.*; 

public class Test extends JApplet { 

    String url = "jdbc:mysql://localhost/baza"; 
    String user = "root"; 
    String password = ""; 
    StringBuffer results; 
    @Override 
    public void init() { 
        try { 

            Class.forName("com.mysql.jdbc.Driver"); 
        } catch (java.lang.ClassNotFoundException e) { 
            System.err.println("ClassNotFoundException: " + e.getMessage()); 
        } 
        try { 
            Connection connection = DriverManager.getConnection(url, user, password); 
            Statement statement = connection.createStatement(); 
            String query = "SELECT * FROM oceny "; 
            ResultSet rs = statement.executeQuery(query); 
            // process query results 
            results = new StringBuffer(); 
            ResultSetMetaData metaData = rs.getMetaData(); 
            int numberOfColumns = metaData.getColumnCount(); 
            for (int i = 1; i <= numberOfColumns; i++) { 
                results.append(metaData.getColumnName(i) + "\t"); 
            } 
            results.append("\n"); 
            while (rs.next()) { 
                for (int i = 1; i <= numberOfColumns; i++) { 
                    results.append(rs.getObject(i) + "\t"); 
                } 
                results.append("\n"); 
            } 
            statement.close(); 
            connection.close(); 
        } catch (SQLException ex) { 
            System.err.println("SQLException: " + ex.getMessage()); 
        } 
        JTextArea textArea = new JTextArea(results.toString()); 
        textArea.setEditable(false); 
        add(new JScrollPane(textArea)); 
    } 
} 

Oraz stworzony plik html przez netbeans:
Kod:

<HTML> 
<HEAD> 
   <TITLE>Applet HTML Page</TITLE> 
</HEAD> 
<BODY> 

<!-- 
*** GENERATED applet HTML launcher - DO NOT EDIT IN 'BUILD' FOLDER *** 

If you need to modify this HTML launcher file (e.g., to add applet parameters), 
copy it to where your applet class is found in the SRC folder. If you do this, 
the IDE will use it when you run or debug the applet. 

Tip: To exclude an HTML launcher from the JAR file, use exclusion filters in 
the Packaging page in the Project Properties dialog. 

For more information see the online help. 
--> 

<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3> 

<P> 
<APPLET codebase="classes" code="Test.class" width=350 height=200></APPLET> 
</P> 

<HR WIDTH="100%"><FONT SIZE=-1><I>Generated by NetBeans IDE</I></FONT> 
</BODY> 
</HTML>

Pozostało 580 znaków

2011-09-14 19:24

Rejestracja: 11 lat temu

Ostatnio: 1 rok temu

Lokalizacja: Polska, Warszawa

0

We wszystkich tutorialach i w wielu miejscach javadoca bywa wyryte - "Don't forget package force Luke." ;)
Możesz umieszczanie pliku w pakiecie zignorować w wielu miejscach. Ale w kilku nie możesz. I to jest właśnie jeden z tych kilku przypadków.


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?
edytowany 1x, ostatnio: Olamagato, 2011-09-14 19:25

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0