Boa noite!!!Tenho minha classe de conexão e uma pagina para testar a conexão.A pagina está carregando normal,mais quando clico no botão ok e chama a função clique() ele dá erro, não consigo descobrir o que é?
Java + Framework ZK
Minha conexão!
import java.sql.*;
public class Conexao
{
//usuario e senha
private String login = "SYSDBA";
private String senha = "teste";
private String url = "jdbc:firebirdsql:192.168.100.100/3050:/opt/webappbase/webapps/sisfraldas/sisfraldas.fdb?encoding=UTF8";
//objeto do tipo Connection para estabelecer a conexão
public Connection conexao = null;
//objeto Statement usado para enviar consultas para o banco de dados
public Statement stmt = null;
public ResultSet r = null;
public Conexao(){ }
public Connection abreConexaoBD()
{
try
{
try
{
Class.forName("org.firebirdsql.jdbc.FBDriver");
}
catch (ClassNotFoundException ex)
{
return null;
}
try
{
//efetua conexao com o banco de dados
this.conexao = (Connection) DriverManager.getConnection(url,login,senha);
}
catch (SQLException ex)
{
return null;
}
return this.conexao;
}
catch (Exception e)
{
return null;
}
}
}
//////////////////////////////////////////////////////////////////
Minha pagina de testar a conexão
<?page title="" contentType="text/html;charset=UTF-8"?>
<zk>
<zscript>
<![CDATA[//@IMPORT
import java.sql.*;
import Conexao;
]]>
</zscript>
<window title="" border="normal" width="300px" height="300px">
<button id="botao" label="OK" onClick="clique()" />
<zscript>
<![CDATA[
void clique() throws SQLException
{
Conexao c = new Conexao();
Connection conn = c.abreConexaoBD();
if (conn == null)
botao.setLabel("nao conectou....");
else
{
botao.setLabel("Conectou...");
ResultSet r = null;
Statement st = conn.createStatement();
r = st.executeQuery("select * from CLIENTES");
if (r.next())
botao.setLabel("Conectou: achei registro");
else
botao.setLabel("Nao achei registro");
}
}
]]>
</zscript>