Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

r  e  i  n  a  l  d  o

Conexão com BD

Recommended Posts

Olá pessoal tenho a seguinte classe para conexão com bd....mais acontece que está ocorrendo alguns erros que não faço a minima idéia de que sejam...se você puderem me ajudar.

 

import java.io.PrintStream;import java.sql.*;public class DB{	public DB()	{		con = null;		ERRMSG = "";	}	public int Connect(String dsn, String uid, String pass)	{		Class.forName("org.gjt.mm.mysql.Driver");				con = DriverManager.getConnection(dsn, uid, pass);		dmd = con.getMetaData();		ERRMSG = "";		return 0;		SQLException(sqle);		sqle;		  //aqui dá erro		ERRMSG = sqle.getMessage();		System.out.println(ERRMSG);		return -1;		Exception(e);		e;		  //aqui dá erro		ERRMSG = e.getMessage();		System.out.println(ERRMSG);		return -1;	}	public int Disconnect()	{		con.close();		con = null;		stmt = null;		dmd = null;		ERRMSG = "";		return 0;		SQLException(sqle);		sqle;		  //aqui dá erro		ERRMSG = sqle.getMessage();		return -1;		NullPointerException(npe);		npe;		  //aqui dá erro		ERRMSG = npe.getMessage();		return -1;	}	public int ExecSQL(String SQLStmt)	{		stmt = con.createStatement();		stmt.executeUpdate(SQLStmt);		stmt.close();		ERRMSG = "";		return 0;		SQLException(sqle);		sqle;		  //aqui dá erro		ERRMSG = sqle.getMessage();		return -1;		NullPointerException(npe);		npe;		  //aqui dá erro		ERRMSG = npe.getMessage();		return -1;	}	public ResultSet CreateResultset(String SQLQuery)	{		stmt = con.createStatement();		ERRMSG = "";		return stmt.executeQuery(SQLQuery);		SQLException(sqle);		sqle;		  //aqui dá erro		ERRMSG = sqle.getMessage();		System.out.println(ERRMSG);		return null;		NullPointerException(npe);		npe;		  //aqui dá erro		ERRMSG = npe.getMessage();		System.out.println(ERRMSG);		return null;	}	public boolean Exists(String SQLQuery, String dsn, String uid, String pass)	{		ResultSet rs;		Connect(dsn, uid, pass);		if(!ERRMSG.equalsIgnoreCase(""))			return false;		rs = CreateResultset(SQLQuery);		if(!ERRMSG.equalsIgnoreCase(""))			return false;		String item;		for(item = ""; rs.next(); item = rs.getString(1));		rs.close();		rs = null;		if(item.equalsIgnoreCase(""))			return false;		return true;		SQLException(sqle);		sqle;		  //aqui dá erro		rs = null;		ERRMSG = sqle.getMessage();		return false;	}	public long Count(String Table, String Field, String Where)	{		ResultSet rs;		Connect("", "", "");		if(!ERRMSG.equalsIgnoreCase(""))			return -1L;		rs = CreateResultset("select count(" + Field + ") from " + Table + Where);		if(!ERRMSG.equalsIgnoreCase(""))			return -1L;		long item;		for(item = 0L; rs.next(); item = rs.getLong(1));		rs.close();		rs = null;		if(item > 0L)			return item;		return -1L;		SQLException(sqle);		sqle;		  //aqui dá erro		rs = null;		ERRMSG = sqle.getMessage();		return -1L;	}	Connection con;	Statement stmt;	DatabaseMetaData dmd;	public String ERRMSG;}

não sei o que fazer se eu comento as linhas que estão dando erro ai é que o código fica mais zoado ainda se alguem puder me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.