Hi Gujs!
O meu problema é o seguinte, quando cadastro uma string, com acento e cedilha, no mysql, da erro, o caractere fica todo distorcido…
Eu sou novo na linguagem e gostaria saber como faço para resolver este problema?
Segue a baixo as classes que etou usando…
public class Cadastra
package conecta;
import java.sql.Connection;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class Cadastra {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Cnn c1 = new Cnn();
c1.setServidor("127.0.0.1");
c1.setPorta("3306");
c1.setBanco("mybanco");
c1.setUsuario("root");
Connection conn = c1.openCon();
Statement stm = (Statement) conn.createStatement();
stm.executeUpdate("insert into tbUsuarios values('Jó Fulano Sicrano','xx.xxx.xxx-x','admin','ax234s234f234g') ");
}
}
public class Cnn
package conecta;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Cnn {
public String getServidor() {
return servidor;
}
public void setServidor(String servidor) {
this.servidor = servidor;
}
public String getPorta() {
return porta;
}
public void setPorta(String porta) {
this.porta = ":" + porta;
}
public String getBanco() {
return banco;
}
public void setBanco(String banco) {
this.banco = banco;
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
private String servidor = "";
private String porta = "";
private String banco = "";
private String usuario = "";
private String senha = "";
public java.sql.Connection openCon() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://" + getServidor() + getPorta() + "/" + getBanco() + "?user=" + getUsuario() + "&password=" + getSenha());
}
}