Estou tendo erro para fazer essa classe de conexão o que pode estar errado no codigo?
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.pontualtecnologia;importjava.sql.*;importjava.util.*;/** * * @author nubia */publicclassConexao{Connectioncon=null;Stringurl="jdbc:mysql://localhost/livraria";Stringuser="admin";Stringsenha="masterkey";try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection(url,user,senha);}catch(Exceptionex){ex.printStackTrace();}finally{if(con!=null)con.close();}}
Lição numero um: todo o codigo (o que inclui try/catch) dentro de uma classe deve estar dentro de um método, construtor ou bloco static{}
V
velardo
class.forName(“com.mysql.jdbc.Driver”).newInstance();
con = DriverManager.getConnectiocon= connection.createStatement(); n(url, user, senha);
Vini_Fernandes
Rsrss…mandou bem peczenyj ! Bati o olho mecanicamente no codigo e nem notei o basico!!!..rsrsr
eltonads
Po…
Parece questão de certificação essa!
hahuahua
Att.,
G
guimoz
beleza.
Lição numero um: todo o codigo (o que inclui try/catch) dentro de uma classe deve estar dentro de um método, construtor ou bloco static{}
traduzindo ....
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.pontualtecnologia;importjava.sql.*;importjava.util.*;/** * * @author nubia */publicclassConexao{Connectioncon=null;Stringurl="jdbc:mysql://localhost/livraria";Stringuser="admin";Stringsenha="masterkey";publicConexao(){try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection(url,user,senha);}catch(Exceptionex){ex.printStackTrace();}}}
ou
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.pontualtecnologia;importjava.sql.*;importjava.util.*;/** * * @author nubia */publicclassConexao{Connectioncon=null;Stringurl="jdbc:mysql://localhost/livraria";Stringuser="admin";Stringsenha="masterkey";publicConnectiongetConexao(){try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection(url,user,senha);}catch(Exceptionex){ex.printStackTrace();}returncon;}}
ou ainda
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.pontualtecnologia;importjava.sql.*;importjava.util.*;/** * * @author nubia */publicclassConexao{Connectioncon=null;Stringurl="jdbc:mysql://localhost/livraria";Stringuser="admin";Stringsenha="masterkey";static{try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection(url,user,senha);}catch(Exceptionex){ex.printStackTrace();}}}
eltonads
Tá certa essa ultima aí?
Acho que static ali não vai rolar hein…
Att.,
V
velardo
Tenta desse jeito
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagebr.com.pontualtecnologia;importjava.sql.*;importjava.util.*;/** * * @author nubia */publicclassConexao{Connectioncon=null;Stringurl="jdbc:mysql://localhost/livraria";Stringuser="admin";Stringsenha="masterkey";try{Class.forName("com.mysql.jdbc.Driver").newInstance();con=DriverManager.getConnection(url,user,senha);// --------------- Inclua essa linha---------------------// smt=connection.createStatement();}catch(Exceptionex){ex.printStackTrace();}finally{try// ------------------- essa também{if(con!=null)con.close();}catch...// ------------------ Também}}