E ai pessoal, tudo beleza?
estou começando a programar em java, e ja estou mexendo um pouco com applets…
e bom, começou a dar um problema, que não consegui resolver, procurei na internet a solução, mas não achei, então espero que possam me ajudar.
eu tenho o seguinte:
3 arquivos:
o arquivo Conexao.class
package teste;
import java.sql.*;
import javax.swing.*;
public class Conexao
{
private static Connection conn = null;
public Conexao (){}
public static Connection open()
{
String user = "xxxxx";
String pass = "xxxxx";
String url = "jdbc:sqlserver://xxxxxxxxxx\\SQLEXPRESS:xxxx;DatabaseName=xxx";
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
try
{
Class.forName(driverName);
conn = DriverManager.getConnection(url,user,pass);
//JOptionPane.showMessageDialog(null,"OK!");
}
catch(Exception e)
{
e.printStackTrace();
JOptionPane.showMessageDialog(null,"ERROR!"+e);
}
return conn;
}
}
o arquivo Form.class, obviamente só colocarei a parte relevante, que é a ação do botão “entrar”
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Connection con = Conexao.open();
String n_login = txtlogin.getText();
String senha = txtsenha.getText();
String sql = "SELECT * FROM TXAI_TESTE;";
try
{
Statement comando = con.createStatement();
ResultSet row = comando.executeQuery(sql);
while(row.next())
{
//System.out.println(row.getString("NOME"));
if( row.getString("NOME").equals(n_login) && row.getString("SENHA").equals(senha))
{
JOptionPane.showMessageDialog(null, "login on!");
}
}
}
catch(Exception e)
{
e.printStackTrace();
JOptionPane.showMessageDialog(null,"LOGIN OU SENHA INCORRETO!"+e);
}
}
e a main
import teste.Form;
public class Main {
public static void main(String[] args) {
Form carregaForm = new Form();
carregaForm.setVisible(true);
}
}
bom, o que eu tento fazer, acessar via uma página da web, logo eu faço o seguinte, copio o package “teste” e a Main Class para a parta do App.jar, e colo lá o meu html para chamar o applet
html abaixo:
<html>
<body>
<APPLET code="teste.Form" archive="App.jar" width=334 height=72></APPLET>
</body>
</html>
bom, então quando tento acessar o html pelo servidor ele abre uma janela “Java Console”, e aparece uma série de “legenda” e abaixo aparece essa msg:
“Detected from bootclasspath: C:\ARQUIV~1\Java\jre7\lib\deploy.jar”
se eu tentar clicar em entrar, ele da uma séries de erro nessa mesma janela…
o curioso, é que se eu dou um shift+f6(uso netbeans para programar) e executo apenas o arquivo do form, ele executa normalmente, mas se eu executar ele pelo html/ ele da esse problema, e se eu tentar executar a Main, acontece NADA!
eu uso SQL Server 2008, e testei os dois drivers para acesso ao db,tanto o sqljdbc4.jar, quanto o sqljdbc.jar
peço encaridamente que possam me ajudar, e tiverem algum tópico,tutorial,artigo, sobre essas estruturas do java, eu também agradeceria, pois como estou começando, eu procuro tutoriais, mas só o que vejo são tutoriais de lógica, OOP, mas isso eu ja tenho uma carga de conhecimento muito significativa, queria aprender mais sobre como o funciona os arquivos que o java cria, onde ele salva.
desde já muito obrigado, esse fórum ja me ajudou muito com Java em minhas pesquisas no google, e espero agora que me ajude denovo!