Por favor me ajudem

ai me ajudem estou com um probleminha

seguinte: eu criei uma classe de conecxão com o banco de dados, mysql, funcionava beleza no meu pc, so que quando eu coloquei no servidor nao funciona mais.

apareçe a seguinte mensagem Erro: java.sql.SQLException: General error: No Database Selected, diz que nenhum banco foi selecionado.

o codigo da classe e da pagina sao esses:

Pagina:

<%@page import=“fer.*”%>
<% Db ban = new Db(""); %>
<%
if(ban.status)
{
ban.exec(“create database blogger”);
ban.exec(“use blogger”);
ban.exec(“create table if not exists blogger(cod int(10) unsigned auto_increment primary key,nome char(50),fone char(16),endereco char(50))”);
}
%>
<link href=“default.css” rel=“stylesheet” type=“text/css”>

<body bgcolor="#000000">
<%
out.println("<p><font size="-1" color=“blue”><b>"+ban.mens+"</b></font></p>");
%>

e aqui e o codigo da classe Db.java

package fer;
import java.sql.*;
public class Db{

Connection con;
Statement st;
public boolean status;
public String mens;
public String tabela="";
public Db(String url)
{
status=true;
mens="";
try
{
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
	    con=DriverManager.getConnection("jdbc:mysql://eatj.com/", "mjfritsch", "Maicon"); 
    st=con.createStatement();
    status=true;
    mens="";

   	}
catch(Exception ex)
{
    status=false;
    mens="Erro: 1 "+ex.toString();
}

}
public boolean exec(String clausula, String tipo)
{
ResultSet rs=null;
String d_t="";
if (clausula.indexOf("select")==-1)
{

    while(clausula.indexOf("/")!=-1)
    {
           if(clausula.substring(clausula.indexOf("/")+3,clausula.indexOf("/")+4).equals("/"))
       {
	  d_t = clausula.substring(clausula.indexOf("/")-2,clausula.indexOf("/")+8);
	  d_t = d_t.substring(d_t.indexOf("/")+4,d_t.length())+d_t.substring(d_t.indexOf("/")+1,d_t.indexOf("/")+3)+d_t.substring(d_t.indexOf("/")-2,d_t.indexOf("/"));
              clausula=clausula.substring(0,clausula.indexOf("/")-2)+d_t+clausula.substring(clausula.indexOf("/")+8,clausula.length());

       }
       else
       {
                clausula=clausula.substring(0,clausula.indexOf("/"))+"|"+clausula.substring(clausula.indexOf("/")+1,clausula.length());
       }
    }
   	    while(clausula.indexOf("|")!=-1)
    {
            clausula=clausula.substring(0,clausula.indexOf("|"))+"/"+clausula.substring(clausula.indexOf("|")+1,clausula.length());
    }
    try
    {
	mens=String.valueOf(st.execute(clausula));
	status=true;
    }
    catch(Exception ex)
    {
	status=false;
	mens="Erro: "+ex.toString();
    }
}
else
{
    try
    {
        tabela=clausula;
	tabela=tabela.substring(tabela.indexOf("from")+5,tabela.length());
	if(tabela.indexOf(" ")!=-1) tabela=tabela.substring(0,tabela.indexOf(" "));
	else tabela=tabela.substring(0,tabela.length());
	rs=st.executeQuery(clausula);
	status=true;
	if(rs!=null) mens=formata(rs,tipo);

    }
    catch(Exception ex)
    {
	status=false;
	mens="Erro: "+ex.toString();
    }
}
return status;
}
public boolean exec(String c)
{
boolean b=exec(c,"texto");
return b;
}
public String campo(int r,int c)
{
    String str=mens;
if((str.indexOf("&lt;reg&gt;")!=-1) &amp;&amp; (str.indexOf("&lt;cam"+c+"&gt;")!=-1))
    {
        str = str.substring(str.indexOf("&lt;reg&gt;")+("&lt;reg&gt;").length(),str.indexOf("&lt;/reg&gt;"));
        str = str.substring(str.indexOf("&lt;cam"+c+"&gt;")+("&lt;cam"+c+"&gt;").length(),str.indexOf("&lt;/cam"+c+"&gt;"));
}
else
{
        str="";
}
return str;
}
public String formata(ResultSet r,String tip)
{
int i=0,ir=0;
String ireg="", freg="", icam="", fcam="", resp="",cam="";
String retorno="",codigo="";
ResultSetMetaData meta=null;
try{
     meta = r.getMetaData();
}catch(Exception exx){
}
boolean process=true,inicio=true;
if(tip.equals("texto"))
{
    ireg="";
    freg="

“;
icam=”";
fcam=" “;
}
else if (tip.equals(“campo”))
{
ireg=”<reg>";
freg="</reg>";
icam="<cam";
fcam="/cam";
}
else if (tip.equals(“tabela”))
{
ireg=“tr>”;
freg="</tr>
“;
icam=”<td>";
fcam="</td>";
}
else if (tip.equals(“tabclick”))
{
ireg="<tr><td><a href="#local" onClick=“captura(Z1)”>*</a></td>";
freg="</tr>
“;
icam=”<td><a href="#local" onClick=“formul(C1)”>";
fcam="</a></td>";
}
else if(tip.equals(“escolha”))
{
ireg="<option value="";
freg="";
icam="";
fcam="&nbsp &nbsp";
}
else if (tip.equals(“reg”))
{
ireg="";
freg="";
icam="";
fcam="";
}
else
{
process=false;
}
if(process)
{
try
{
while (r.next())
{
i=0;
inicio=true;
resp=resp+ireg;
while(true)
{
try
{
i=i+1;
cam=r.getString(i);
if(cam==null) cam="";
if(cam.length()==10)
{
if((cam.substring(4,5).equals("-")))
{
cam=cam.substring(8,10)+"/"+cam.substring(5,7)+"/"+cam.substring(0,4);
}
}

		    if((tip.equals("tabclick"))&amp;&amp;(inicio==true))
		    {
		        inicio=false;
			codigo=cam;
			retorno="&lt;cod&gt;"+codigo+"&lt;/cod&gt;";
		    }

		    if((tip.equals("escolha"))&amp;&amp;(inicio==true))
		    {
		        inicio=false;
			resp=resp+cam+""&gt;";
			i++;
		    }
		    if(tip.equals("campo"))
		    {
                            resp=resp+icam+i+"&gt;"+cam+fcam+i+"&gt;";
		    }
		    else
		    {
		        if(tip.equals("reg"))
			{
				resp = resp + "&lt;" + meta.getColumnLabel(i) + "&gt;" + cam.trim() + "&lt;/" + meta.getColumnLabel(i) + "&gt;";
			}
			else
			{
		            resp=resp+icam+cam+fcam;
			}
			if(tip.equals("tabclick"))
			{
			    while(resp.indexOf("(C1)")!=-1) resp=resp.substring(0,resp.indexOf("(C1)"))+"("+codigo+")"+resp.substring(resp.indexOf("(C1)")+4,resp.length());
			}
		    }

		}
		catch(Exception ex)
		{
		    break;
		}
	    }
	    resp=resp+freg;
                if(tip.equals("tabclick"))
	    {
	        resp=resp.substring(0,resp.indexOf("(Z1)"))+"('&lt;tab&gt;"+tabela+"&lt;/tab&gt;"+retorno+"')"+resp.substring(resp.indexOf("(Z1)")+4,resp.length());
		retorno="";
	    }
	    if(tip.equals("reg"))
	    {
                    resp="&lt;tab&gt;"+tabela+"&lt;/tab&gt;"+resp;
	    }

	}
    }
    catch(Exception ex)
    {
	status=false;
	resp="Erro: "+ex.toString();
    }
}
return resp;
}

}

Erro bastante basico e auto-descritivo: na conexao ao mysql, vc nao disse o nome do database que eh para ele conectar. Troque a linha

 con=DriverManager.getConnection&#40;&quot;jdbc&#58;mysql&#58;//eatj.com/&quot;, &quot;mjfritsch&quot;, &quot;Maicon&quot;&#41;; 

por

 con=DriverManager.getConnection&#40;&quot;jdbc&#58;mysql&#58;//eatj.com/NOME_DO_DATABASE?user=mjfritsch&amp;password=Maicon&quot;&#41;; 

Um outro problema GRAVISSIMO eh que vc acabou de revelar o login, senha e host do teu banco de dados para um forum inteiro :wink:

Rafael

ai fera eu tentei fazer isso ai ele diz que eu nao tenho permissao

Erro: 1 java.sql.SQLException: General error: Access denied for user: ‘demo@%’ to database ‘blogger’

e mjfritsch e Maicon sao so exemplos nao essa o login ne a senha.

Entao vc precisa dar permissao de acesso ao usuario. Use os comandos GRANT do mysql.

Rafael