Função sem precisar concatenar a mesma string

5 respostas
H

Pessoal,

Alguem sabe de alguma função sem precisar ficar conctenando a mesma String , o código abaixo ficou assim , no caso eu não queria concatenar assim a variavel qry, tem outro modo … :?:

import java.sql.*;
public class TabelaAluno {

public static void main(String[] args) {
	String qry = "";
	try{
		Connection cn = Iniciar.getConnection();
		Statement st = cn.createStatement();
		qry = "Create table Aluno";
		qry+="(idaluno int (11) not null auto_increment,";
		qry+="endereco varchar (45) not null default '',";
		qry+="cep varchar (10) not null default '',";
		qry+="cidade varchar (45) not null default '',";
		qry+="estado varchar (2) not null default '',";
		qry+="pais varchar (45) not null default '',";
		qry+="PRIMARY KEY (`idaluno`));";
		
		st.executeUpdate(qry);
	}catch (SQLException sql){
		System.out.println("Ocorreu um erro do tipo :"+sql.getMessage());
	}

}

}

5 Respostas

doug

Olá
Tente usar o StringBuffer… dai ele tem um método append, no final é só fazer um toString que ele retorna uma string belezinha pra vc.
Um exemplo de StringBuffer:

StringBuffer sb = new StringBuffer();
sb.append("Thiago ")
   .append("Filadelfo ")
   .append(" - ")
   .append("Exemplo de StringBuffer");

System.out.println(sb.toString());

Espero ter ajudado
Flwsss

rodrigo.bossini

Hermes_gui:
Pessoal,

Alguem sabe de alguma função sem precisar ficar conctenando a mesma String , o código abaixo ficou assim , no caso eu não queria concatenar assim a variavel qry, tem outro modo … :?:

import java.sql.*;
public class TabelaAluno {

public static void main(String[] args) {
	String qry = "";
	try{
		Connection cn = Iniciar.getConnection();
		Statement st = cn.createStatement();
		qry = "Create table Aluno";
		qry+="(idaluno int (11) not null auto_increment,";
		qry+="endereco varchar (45) not null default '',";
		qry+="cep varchar (10) not null default '',";
		qry+="cidade varchar (45) not null default '',";
		qry+="estado varchar (2) not null default '',";
		qry+="pais varchar (45) not null default '',";
		qry+="PRIMARY KEY (`idaluno`));";
		
		st.executeUpdate(qry);
	}catch (SQLException sql){
		System.out.println("Ocorreu um erro do tipo :"+sql.getMessage());
	}

}

}

Criar tabelas por meio de código java é uma prática comum? Eu nunca tinha visto. :shock:

diogofabri

No caso, como você utiliza String, existe o método Concat…
Ficaria assim:

String uhul = ""; uhul = uhul.concat("Greeeeemioo "); uhul = uhul.concat("Melhor time do mundo");

Haha…
Testa ai…
E veja se era isso que queria…

Abraço

H

Então pessoal,

usei das duas maneiras e deu certo …value mesmo

abraço a todos!

H

Sobre a duvida do Rod.atack,

Não sei se é comum criar tabelas no banco de dados apartir do Java, no caso eu fiz isso para fins acadêmicos, no caso era um exercicio.

abraço!

Criado 2 de maio de 2009
Ultima resposta 3 de mai. de 2009
Respostas 5
Participantes 4