Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает апплет в браузере / 2 сообщений из 2, страница 1 из 1
23.10.2013, 09:35:04
    #38437870
Витяй1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает апплет в браузере
Здравствуйте! Написал апплет, в среде разработки он нормально запускается и работает, а в браузере не хочет в чем может быть причина?

вот код
вот код апплета:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
import java.applet.Applet;
import javax.swing.JApplet;
import javax.swing.JLabel;
import logic.ForConnection;

public class App extends JApplet {
    public void init() {
        JLabel lbl = new JLabel();
        String str = ForConnection.createConnection("G:/forBird/PETS.FDB", "sysdba", "masterkey");
        lbl.setText(str);
        add(lbl);
    }
}



Класс ForConnection:
Код: java
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 logic;

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ForConnection{

    public static String createConnection(String strURL, String strUser, String strPassword) throws ClassNotFoundException, SQLException, InstantiationException, IllegalAccessException {
        Connection connect = null;
        String strDatabasePath = "";
        String result = "";
        strDatabasePath = "jdbc:firebirdsql:localhost:" + strURL;
        Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance();
        connect = DriverManager.getConnection(strDatabasePath, strUser, strPassword);
        result = createNewStatement(connect);
        connect.close();
        return result;
    }

    public static String createNewStatement(Connection connect) throws SQLException {
        Statement stmt = null;
        ResultSet rs = null;
        JsonObject jObject = new JsonObject();
        JsonArray jArray = new JsonArray();
        stmt = connect.createStatement();
        rs = stmt.executeQuery("SELECT * FROM ANIMALS");
        int colCount = rs.getMetaData().getColumnCount();
        while (rs.next()) {
            for (int i = 1; i < colCount + 1; i++) {
                jObject.addProperty(rs.getMetaData().getColumnName(i), rs.getString(i));
                jArray.add(jObject);
            }
        }
        stmt.close();
        return jArray.toString();
    }
}



index.jsp
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <applet code="app.App" archive="App.jar" width="600" height="480"/>
    </body>
</html>

...
Рейтинг: 0 / 0
24.10.2013, 09:23:22
    #38439280
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает апплет в браузере
Витяй1991,

Апплет подписан? Неподписанный апплет доступа к файловой системе не имеет. Ну и стоит throwable ловить или java console использовать, чтобы видеть ошибки.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает апплет в браузере / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]