poxa galera, gostaria de pedir um tuto completo sobre como conectar java no mysql. li um tuto q mandou eu instalkar o mysql server, o outro mandou eu baixar uma pasta chamada “com” e colocar ela junto dos arquivos… enfim, nda funcionou! o ultimo (o q pediu a pasta COM), no package fiko cheio de erro. gostaria q explicassem passo a passo, pq acho q jav e qualquer outra linguagem de programação só começa a fik legal quando se começa a manipular dados.
sera q ninguem pod em ajudar? eu to usando o eclipse
emmanuelrock
Meu amiguinho como eu sou muito legal vou te passar uma classe pronta:
packagebanco;importjava.sql.Connection;importjava.sql.Statement;importjava.sql.ResultSet;importjava.sql.PreparedStatement;importjava.sql.SQLException;importjava.sql.DriverManager;importjava.sql.Time;importjavax.swing.JOptionPane;publicclassSQLConnectionII{privatestaticSQLConnectionIIinstancia=null;privatebooleanconnected;privateConnectionconnection;privateStatementstatement;privateResultSetrs;privatePreparedStatementpreparedStatement;privatefinalStringPATH="jdbc:mysql://localhost:PORTA DO MYSQL AQUI/NOME DO BANCO";privatefinalStringDRIVER="com.mysql.jdbc.Driver";publicSQLConnectionII(){this.instancia=this;}publicbooleanconnect(){System.out.println("Iniciando Conexão");try{Class.forName(DRIVER);connection=DriverManager.getConnection(PATH,"USUARIO","SENHA");connection.setTransactionIsolation(connection.TRANSACTION_READ_COMMITTED);connection.setAutoCommit(false);statement=connection.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_READ_ONLY);}catch(SQLExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}catch(ClassNotFoundExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}System.out.println("Conectado!");this.connected=true;returnthis.connected;}publicbooleandisconnected(booleancommit){System.out.println("Iniciando Desconex�o");try{if(commit){System.out.println("Iniciando Grava��o de Dados");connection.commit();System.out.println("Dados Gravados");}statement.close();connection.close();}catch(SQLExceptione){System.out.println("erro"+e.getMessage());//JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}System.out.println("Desconectado");this.connected=true;return!this.connected;}publicbooleandisconnected(){booleancommit=false;System.out.println("Iniciando Desconex�o");try{if(commit){System.out.println("Iniciando Grava��o de Dados");connection.commit();System.out.println("Dados Gravados");}statement.close();connection.close();}catch(SQLExceptione){System.out.println(e.getMessage());returnfalse;}System.out.println("Desconectado");this.connected=true;return!this.connected;}publicbooleancommit(){if(this.connected){try{this.connection.commit();}catch(SQLExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}returntrue;}else{returnfalse;}}publicbooleanrollback(){if(this.connected){try{this.connection.rollback();}catch(SQLExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}returntrue;}else{returnfalse;}}publicbooleanexecute(Stringquery){try{Timet=newTime(System.currentTimeMillis());System.out.println(t.toString()+" - Query executada: "+query);returnthis.statement.execute(query);}catch(SQLExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnfalse;}}publicPreparedStatementsetPreparedStatement(Stringquery){try{Timet=newTime(System.currentTimeMillis());System.out.println(t.toString()+"- Query executada: "+query);preparedStatement=this.connection.prepareStatement(query);}catch(SQLExceptione){System.out.println(e.getMessage());returnnull;}returnpreparedStatement;}publicResultSetexecuteQuery(Stringquery){try{Timet=newTime(System.currentTimeMillis());System.out.println(t.toString()+" - Query executada: "+query);returnthis.statement.executeQuery(query);}catch(SQLExceptione){JOptionPane.showMessageDialog(null,e.getMessage());returnnull;}}publicstaticSQLConnectionIIgetInstancia(){if(instancia==null){instancia=newSQLConnectionII();//instancia.connect();}returninstancia;}publicstaticvoidmain(String[]args){SQLConnectionIIsql=null;sql=sql.getInstancia();sql.connect();}}
Abraço…agora é só usar…
soro
Só não esquema o connector ao ClassPath.
maquiavelbona
Já procuraste uma apostila de java básica (como a que a caelum disponibiliza) ao invés de fazer algo muito escroto que é colocar uma mensagem e exigir uma resposta ( que ninguém é obrigado nem a ler) uma hora depois?