H2 Database Standalone

2 respostas
R

Ola pessoal, resolvi usar o H2 Database numa aplicação simples que estou fazendo, pretendo usa-lo em modo Standalone.
Porém não estou conseguindo realizar a conexão com o banco de dados.

Eu andei pesquisando na internet e tentei seguir uns tutoriais e não consegui. Foi criada uma pasta dentro do projeto onde eu coloquei o h2.jar, logo após adicionei ele ao class path.

Abaixo segue o meu código:

package hora.extra.cadastros;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Hora {
	
	public static void main(String [] args){
		
		try{
			Class.forName("org.h2.Driver").newInstance();
			Connection conn = DriverManager.getConnection("jdbc:h2:/Users/Al/Programacao/Projetos/Hora_Extra/src/hora.extra.dados/hora_extra.h2.db", "user", "senha");
			String sql = "SELECT * FROM tab_funcionarios";
			PreparedStatement stm = conn.prepareStatement(sql);
			ResultSet rs = stm.executeQuery();
			
			while (rs.next()){
				System.out.println("ID: "+rs.getString("func_id") +"Nome: "+rs.getString("func_nome")+ "Setor: "+rs.getString("func_setor")+ " Salário: "+rs.getDouble("func_salaro"));
			}
		}
		catch(Exception arg){
			System.out.print("Banco de dados não encontrado");			
		}	
	}
}
Se alguém tiver algum exemplo para eu usar como base seria de grande ajuda. Obrigado.

2 Respostas

Marlon_Meneses

não presica colocar "hora_extra.h2.db"
coloca "hora_extra"
e se você empacotar o jar, o banco não pode estar dentro de um pacote do sistema

R

Marlon Meneses:
não presica colocar "hora_extra.h2.db"
coloca "hora_extra"
e se você empacotar o jar, o banco não pode estar dentro de um pacote do sistema

O “.h2.db” eu esqueci de tirar, apenas estava fazendo um teste.
Sobre minha estrutura de pasta eu fiz o seguinte:

Dentro da pasta src eu criei outra pasta chamada “dados”, dentro dela eu coloquei o h2.jar e os arquivos referente ao banco de dados.
A classe que realiza a conexão está dentro de um package dentro do src.

Mesmo asism não consigo acessar o banco.

Criado 30 de junho de 2012
Ultima resposta 30 de jun. de 2012
Respostas 2
Participantes 2