Boa tarde pessoal. estou tentando conectar minha classe java com o banco Firebird 2.5. consigo dar os comandos no banco com o IBOConsole, porém a classe não conecta.
Antes
Exception in thread “main” java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at projetobanco1.ConexaoDao.getConexao(ConexaoDao.java:29)
at inserirdados.TesteConexao.main(TesteConexao.java:16)
[code]//Início da classe de teste
package inserirdados;
import java.sql.Connection;
import projetobanco1.ConexaoDao;
[code]public class TesteConexao {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println ("Antes");
Connection conexaoDao = ConexaoDao.getConexao();
System.out.println ("Depois");
ContatosDTO contatosDTO = new ContatosDTO();
contatosDTO.setEmail("qualquercoisa@.com.br");
contatosDTO.setEndereco("Sei lá");
contatosDTO.setNome("Pedro");
contatosDTO.setTelefone(123456789);
ContatosDAO.incluir(contatosDTO);
/*contatosDTO.setCodigo(1);
contatosDTO.setEmail("sduofhuio@pfigdfigh");
contatosDTO.setEndereco("qualquer coisa");
contatosDTO.setNome("João");
contatosDTO.setTelefone(12345654321);
ContatosDAO.alterar(contatosDTO);*/
//contatosDTO.setCodigo(2);
//ContatosDAO.excluir(contatosDTO);
}
} //Fim da classe;[/code]
[code]//Início da classe DAO
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package projetobanco1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
-
@author Sonoda
*/
public class ConexaoDao {
private static String JDBC_DRIVER = “org.firebirdsql.jdbc.FBDriver”;
//private static String DATABASE_URL = “jdbc:firebirdsql:127.0.0.1/3050:C://SoftMed//BD//SOFTMED.FDB”;
private static String DATABASE_URL = “jdbc:firebirdsql:127.0.0.1/3050:F://Faculdade//Bando de Dados//2º Semestre//LPBD//TURMA02//Integridade//INTEGRIDADE2.FDB”;private static String login = “SYSDBA”;
private static String password = “masterkey”;
private static Connection conexao;public static Connection getConexao(){
try{
if (conexao == null) {Class.forName(JDBC_DRIVER); conexao = DriverManager.getConnection(DATABASE_URL,login,password); } return conexao; } catch (SQLException e) { e.printStackTrace(); System.exit(1); return null; } catch (ClassNotFoundException e) { e.printStackTrace(); System.exit(1); return null; }
}
public static void desconectar(){
try
{
conexao.close();
}
catch (SQLException e) {
e.printStackTrace();
System.exit(1);
}
}
} // Fim[/code]
eu atribui valores nas variáveis pra gravar na classe de teste pq eu apenas estou iniciando em java, não estou mexendo com interface ainda, se puderem me ajudar, eu agradeço