MySQL

7 respostas
LoK_PaPaTuA

Estou conseguindo fazer copnexao com um banco MySQL, mas naum consigo inserir dados… alguem pode m dar um exemplo d como adicinar dados numa tabela???
Flows!!

7 Respostas

T

qual seu problema na instalação?

LoK_PaPaTuA

estava baixando os pacotes do MySQL pelo Synaptic, ele executa a instalacao mas na hora de usar o mysql ele naum roda… dai instalei no XP logo pra ir testando. da uma olhadinha no topico q foi alterado… vou m preocupar com o linux depois!!! mas ainda naum dispenso dicas.

valeu

andredeividi

Ola eu faço assim

Statement stmt= conexao.createStatement();
   stmt.execute("Insert into blblabla  ");

Abraço

adriano.ferranti

Tenta iniciar o banco via prompt usando

mysqld.exe --standalone --console

Assim tu pode ver qual problema está ocorrendo na inicialização.

A

Nesse exemplo ele pega os dados de um arquivo de texto e monta um insert para inserir no banco:

import java.io.*;
import java.sql.*; 
import javax.swing.JOptionPane;   

class Insert{		
    public static void main(String[] args) throws SQLException,IOException{ 
    try{
    Connection connection = null; 
      String line;
      String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver   
      Class.forName(driverName);   
	  String serverName = "localhost";   
   	  String mydatabase = "univap";   
      String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url   
      String username = "root";   
      String password = "univap";   
      connection = DriverManager.getConnection(url, username, password);
      JOptionPane.showMessageDialog(null,"Legal conectou");  
      Statement stmt = connection.createStatement();     
   			String col1;
   			String col2;
   			String col3;
   			//String col4;
   			//int cont;
   			//int i;	
   			//cont = 0;
   				BufferedReader  bf = new BufferedReader(new FileReader("teste2.dat"));
	
     			while ((line = bf.readLine()) != null)
         			if (line.length() >= 1){ System.out.println("a) "
         			+ line.substring(1,6)
         			+ " b) "
         			+ line.substring(8,20)
         			+ " c) "
         			+ line.substring(22,23));
         			
         			col1 = line.substring(1,6);
         			col2 = line.substring(8,20);
         			col3 = line.substring(22,23);
         			//cont=cont+1;
      int rsett = stmt.executeUpdate("insert into teste ( id , nome , ano ) values ("+col1+", '"+col2+"', "+col3+");"); 
      }
      stmt.close();
      connection.close();
      }catch(Exception e){   
  		JOptionPane.showMessageDialog(null,"Não conectou");
                }  
  }
}
Marky.Vasconcelos

Eu tmb tava com problema quando instalei MySQL pra arruma eu só fui no site e baixei as ultimas versões fucionol no XP

LoK_PaPaTuA

no xp eu ele tah rodando legal, tava com a bronca da inserção (falha minha)…
no linux eh q eu tive dor d cabeca.

No mais, valeu galera pela ajuda!!!

Criado 11 de maio de 2007
Ultima resposta 15 de mai. de 2007
Respostas 7
Participantes 6