Java Aplet Łączący się z bazą danych- problem z dostępem do bazy

0

Cześć!
Mam problem z apletem, który ma pobierać dane z bazy danych i wyświetlić je w formie tabelki. W apletViewerze wszystko działa, ale jak chcę uruchomić plik html to wyskakuje error:

org.postgresql.util.PSQLException: Your security policy has prevented the connection from being attempted.  You probably need to grant the connect java.net.SocketPermission to the database server host and port that you wish to connect to.

Używam bazy danych postgres i dałem publiczny dostęp do tej tabeli.

Kod klasy łączącej się z tą bazą danych:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import javax.swing.JOptionPane;

public class Polaczenie {
	private Connection conn = null;
	private Properties props = new Properties();
	private Statement stmt = null;
	private ResultSet rs = null;
	public Connection getConn()
	{
			String nazwaBazy ="postgres";
		    String userName = "postgres";
		    String password = "miki";
		    String myDBServerIP = "127.0.0.1";
		    String url = "";
		    try {
		    	Class.forName("org.postgresql.Driver").newInstance();
			} catch (InstantiationException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			try {
				url = "jdbc:postgresql://" + myDBServerIP + ":5432/" + nazwaBazy;			
				conn = DriverManager.getConnection(url, userName, password);
				
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		return conn;
	}
	
	public Statement getStmt(Connection conn) throws SQLException{
		stmt = conn.createStatement();
		return stmt;
		
	}
	public ResultSet getResultQuery(String sglQuery, Statement st){
		try {
			rs = st.executeQuery(sglQuery);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return rs;
		
	}
	public void closeResultSet()
	{
		try {
			rs.close();
		} catch (SQLException e) {			
			e.printStackTrace();
		}
	}
	public void closeStatement() {
		try {
			stmt.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	public void closeConnection()
	{
		try {
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	public void finalize(){
		try {
			rs.close();
			stmt.close();
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}
}

Jeżeli ktoś potrafi rozwiązać mój problem to bardzo proszę o pomoc :)
Pozdrawiam

1

Podpisz aplet.

0

Dzięki bardzo :)

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