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!!
MySQL
7 Respostas
qual seu problema na instalação?
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
Ola eu faço assim
Statement stmt= conexao.createStatement();
stmt.execute("Insert into blblabla ");
Abraço
Tenta iniciar o banco via prompt usando
mysqld.exe --standalone --console
Assim tu pode ver qual problema está ocorrendo na inicialização.
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");
}
}
}
Eu tmb tava com problema quando instalei MySQL pra arruma eu só fui no site e baixei as ultimas versões fucionol no XP
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!!!