Combo no jsp

2 respostas
fjucks

Galera, tenho uma combo p carregar, mas fica dando erro!

essa eh a combo

<select>
                                    <% DataAccess dt = new DataAccess(null, null, null, "jdbc:postgresql://localhost:5432/Ecommerce", "postgres", "aldo");
                                                dt.CriarConexao(dt);%>

                                    <%
                                                String sql = "SELECT * FROM fabricante order by nome";
                                                dt.rsdados = dt.stdados.executeQuery(sql);%>
                                    while(dt.rsdados.next())
                                    {%>
                                    <option><%=dt.rsdados.getString("nome")%> </option>
                                    <%}

                                    %>
                                </select>

esse eh o erro

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:40: 'try' without 'catch' or 'finally'

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:206: illegal start of type

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:214: illegal start of type

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:214: ';' expected

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:215: expected

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:215: expected

PWC6199: Generated servlet error:
string:///crud_005fproduto_jsp.java:217: class, interface, or enum expected

alguem pode me ajudarrr?

2 Respostas

R

tem como vc postar a classe DataAccess ?

fjucks
package modelo;

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

/**
 *
 * @author CarlosHenrique
 */
public class DataAccess {
    public Statement stdados = null;
    public ResultSet rsdados = null;
    private Connection connection = null;
    private String URL = "jdbc:postgresql://localhost:5432/Ecommerce";
    private String usuario = "postgres";
    private String senha = "aldo";
    
    public DataAccess CriarConexao(DataAccess dt){
         try {
            Class.forName("org.postgresql.Driver");
            dt.connection = DriverManager.getConnection(URL, usuario, senha);
            dt.connection.setAutoCommit(true);
        } catch (Exception e) {
            e.printStackTrace();
            dt.connection = null;
        }
         return dt;
    }

    public DataAccess() {
    }


     public DataAccess ExecutaQuery(String SQL,DataAccess dt) {
        try {
            int tipo = ResultSet.TYPE_SCROLL_SENSITIVE;
            int concorrencia = ResultSet.CONCUR_READ_ONLY;
            dt.stdados = connection.createStatement(tipo, concorrencia);
            dt.rsdados = stdados.executeQuery(SQL);
            dt.rsdados.first();
            return dt;
        } catch (SQLException erro) {
            System.out.println("Erro Executa Query = " + erro);
        }
        return dt;
    }

      public ResultSet ExecutaQuerySimples (String SQL) {
        try {
            int tipo = ResultSet.TYPE_SCROLL_SENSITIVE;
            int concorrencia = ResultSet.CONCUR_READ_ONLY;
            stdados = connection.createStatement(tipo, concorrencia);
            rsdados = stdados.executeQuery(SQL);
            rsdados.first();
            return rsdados;
        } catch (SQLException erro) {
            System.out.println("Erro Executa Query = " + erro);
        }
        return rsdados;
    }

    public DataAccess(Statement stdados, ResultSet rsdados,Connection connection,String URL,String usuario, String senha) {
        this.stdados=null;
        this.rsdados=null;
        this.connection=connection;
        this.URL=URL;
        this.usuario=usuario;
        this.senha=senha;
    }

    public String getURL() {
        return URL;
    }

    public void setURL(String URL) {
        this.URL = URL;
    }

    public Connection getConnection() {
        return connection;
    }

    public void setConnection(Connection connection) {
        this.connection = connection;
    }

    public ResultSet getRsdados() {
        return rsdados;
    }

    public void setRsdados(ResultSet rsdados) {
        this.rsdados = rsdados;
    }

    public Statement getStdados() {
        return stdados;
    }

    public void setStdados(Statement stdados) {
        this.stdados = stdados;
    }




}
Criado 18 de novembro de 2010
Ultima resposta 18 de nov. de 2010
Respostas 2
Participantes 2