В среде создал апплет и подключил к нему MySQL с помощью драйвера jbdc.
Реализовал вывод данных из бд в апплете. В среде все работает, данные выводятся.
import java.applet.Applet;
import java.awt.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main extends Applet{
String a;
public void init(){
GISDB gis = new GISDB();
a = gis.name;
Label l1 = new Label(a);
Label l2 = new Label("ef");
add(l1);
add(l2);
}
public class GISDB {
private Connection con;
public String name;
public GISDB(){
String url = "jdbc:mysql://localhost/gisdb?characterEncoding=utf8";
String name = "root";
String password = "root";
try {
con = DriverManager.getConnection(url, name, password);
System.out.println("Connected.");
Statement st = con.createStatement();
String query = "select * from point";
ResultSet rs = st.executeQuery(query);
printResults(rs);
System.out.println("Disconnected.");
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
private void printResults(ResultSet rs) throws SQLException {
String nameOfPoint;
double lon, lat;
while (rs.next()) {
nameOfPoint = rs.getString("name");
getNameOfPoint(nameOfPoint);
lon = rs.getDouble("lon");
lat = rs.getDouble("lat");
}
}
public String getNameOfPoint(String name){
this.name = name;
return this.name;
}
}
}
Подключаю апплет в html:
<html>
<title>My Java applet</title>
<head></head>
<body>
<applet code="Main.class" wight = 300 height = 200></applet>
</body>
</html>
и тут возникла проблема:
в браузере в апплете данные из бд не выводятся.
В чем может быть проблема ?