[size=18] Estou assistindo algumas vídeos aulas no youtube sobre conexão com banco de dados, pois preciso elaborar o meu TCC.
Mais o código de conexão não deu certo, espero que alguém possa me ajudar, pois não estou conseguindo compreender o problema.[/size]
package MysqlConnection;
import java.sql.Connection;
import java.sql.Statement;
public class InsereUsuario {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Banco banco = new Banco();
try{
Connection ExConn = banco.abrirBDConn();
Statement stmt = ExConn.createStatement();
String sSQL = "INSERT INTO Cliente(Nome,Email,Produto)values('Arnaldo','[email removido]','borracha')";
boolean res = stmt.execute(sSQL);
stmt.close();
banco.fecharBDConn();
System.out.println((!res)?"Inclusão OK": "Erro na inclusão");
}catch(Exception ex){
ex.printStackTrace();
}
}
}
package MysqlConnection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Banco {
//propriedades de baanco de dados
private String nDSN;
private String cDSN;
private Connection oConn;
private Statement sStmt;
//construtor de classe
public Banco(){
//iniciando os atributos
nDSN =" ";
cDSN ="jdbc:odbc:" + nDSN;
}
//propriedade de banco
private String getcDSN(){
return cDSN;
}
//metodo para manipular o banco de dados
public Connection abrirBDConn() {
Connection oConn;
//abre a conexão com o banco de dados
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
oConn = DriverManager.getConnection(getcDSN());
System.out.println("Conectado ao banco de dados");
return oConn;
}catch(ClassNotFoundException cnfe) {
System.out.println("Driver nao encontrado.");
return null;
}catch(SQLException sql) {
System.out.println("Nao foi possivel conectar ao banco de dados.");
return null;
}catch(Exception e){
System.out.println(e.getMessage());
return null;
}
}
public ResultSet oExecuta(String sSQL) {
oConn = abrirBDConn();
try {
sStmt = oConn.createStatement();
//Executa a SQL recebida
ResultSet oRS = sStmt.executeQuery(sSQL);
//retorna um objeto ResultSet
return oRS;
}catch(Exception e){
System.out.println(e.getMessage());
return null;
}
}
public void fecharBDConn(){
try {
sStmt.close();
oConn.toString();
}catch(Exception e) {
System.out.println("Erro ao fechar o banco de dados."
+ e.getMessage());
}
}
}
[size=18] O banco de dados é o MySql
O banco de dados se chama loja1 e contem apenas uma tabela chamada clientes, possui os campos clienteID com auto incremento do tipo int o campo nome, o campo email e o campo produto do tipo varchar.[/size]
.