Problema com hsqldb

5 respostas
makoto

pessoal, baixei o hsqldb e já li diversos tutoriais, inclusive os aqui do GUJ, seguinte:

estou com o Path configurado. entro no cmd e vou até a pasta onde está o arquivo hsqldb.jar
assim:
cd c:\hsqldb\lib

depois entro com o comando:
java org.hsqldb.util.DatabaseManagerSwing

daí era pra abrir o manager, mas…

  • Exception in thread “main” java.lang.NoClassDefFoundError org/hsqldb/util/DatabaseManagerSwing

alguém pode me dar uma luz?

5 Respostas

T

java -classpath hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

makoto

opa, deu certo amigão. obrigado

makoto

outro problema:

public class Connect {
	private static final String driver = "org.hsqldb.jdbcDriver";
	private static final String url = "jdbc:hsqldb:file:c:/Base/";
	private static final String sql = "INSERT INTO Tabela(campo1, campo2)values(?,?)";
	
	public static void main(String[] args) {
		try {
			Class.forName(driver);
		} catch (ClassNotFoundException e1) {
			e1.printStackTrace();
		}
		try {
			Connection con = DriverManager.getConnection(url);
			PreparedStatement st = con.prepareStatement(sql);
			st.setString(1,"Fulano");
			st.setString(2,"Cicrano");
			
			st.execute();
			
			st.close();
			con.close();
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}

esse código não ta inserindo os nomes nos campos da tabela; mas usando o Databasemanager dá pra inserir. será que estou errando em algum ponto?

T

Acho que você tem de fazer algo como

con.setAutoCommit (true);

imediatamente antes de você executar o “con.prepareStatement”.

finotti

http://www.guj.com.br/posts/list/29089.java

Criado 3 de novembro de 2008
Ultima resposta 3 de nov. de 2008
Respostas 5
Participantes 3