Sql

2 respostas
Marcijavex

:lol:
Estou com um problema de sql.

Tenho um arquivo inserir_aluno.jsp e estou chamando o BD através deste código:

ResultSet res = stm.executeQuery(“select max(alucodigo) from inserir_aluno”);

só que o eclipse não reconhece o parametro “stm”. Chamo a conexão com o banco pela diretiva :
<%@page import=“br.com.unipac.jdbc.ConnectionFactory”%>

Será que alguém pode me ajudar? :lol:

O código que faz conexão com o BD é:

package br.com.unipac.jdbc;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

public class ConnectionFactory {

private static Connection con = null;

public static Connection getConnection() throws SQLException  {
	
	
	try {
		Class.forName("com.mysql.jdbc.Driver");
		Connection con = DriverManager.getConnection(
		"jdbc:mysql://localhost:3306/unipac_download", "root", "root");
		@SuppressWarnings("unused")
		Statement stm = con.createStatement();
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
		throw new SQLException(e.getMessage());
	}
	return con;
	
}

public static void closeConnection() throws SQLException {
	
	if ( con == null || con.isClosed() )
		return;
	else
		con.close();
	
}

}

2 Respostas

thiago.correa

Não tem porque você ter um statement na criação da tua conexão!
Tira ele fora!

Marcijavex

vou tentar aqui!

Obrigado pela dica Thiago!

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 2
Participantes 2