Insert

5 respostas
thiagoricotta

como faço o insert neste codigo para que ele puxe os dados que eu vou digitar para o banco de dados
Visto que ele aceita eu digitar os dados, mais não armazena pelo fato de não ter o insert

package javaapplication9;

import Cliente.Cadastra.Cliente;

import java.sql.Connection;

import java.sql.SQLException;

import java.util.Scanner;
import thiago.bancodados.CriaConexao;

public class main {

public static void main(String[] args) throws SQLException {

                             
          Connection conexao = CriaConexao.getConnexao();
          
          Scanner ler  = new Scanner(System.in);
                 
            
          int x=-1;
    String nome;
    while (x != 0) {
        System.out.println("Escolha uma opcao");
        System.out.println("1 - Cadastrar Cliente");
        System.out.println("2 - Buscar Cliente");
        System.out.println("3 - Sair");
        x = Integer.parseInt(ler.nextLine());
      
        switch (x) {
            case 1: {
                Cliente cliente = new Cliente();

                System.out.println("Digite um nome:");
                cliente.setNome(ler.nextLine());
               System.out.println("Digite o endereco");
                cliente.SetEndereco(ler.nextLine());
                System.out.println("Digite um telefone");
                cliente.setTelefone(ler.nextLine());
                System.out.println("Digite a conta");
                cliente.setConta(ler.nextLine());
                System.out.println("Digite o valor");
                cliente.setValor(ler.nextLine());
                
                
            
                break;
            }
                   
        case 3: {
                x=0;
        }
        }
    }
}

}

5 Respostas

getAdicted

“Para se fazer uma limonada, antes é preciso espremer os limões”

[]'s

getAdicted

Não duplique os tópicos,

Qual a Exception? Acrescente o máximo de informações que achar pertinente, dessa forma, o seu problema será solucionado mais prontamente.

[]'s

L

é pq ainda esta faltando coisa para poder te ajudar!!!

ja te deu o caminho agora faça!!

++

comando SQL correto tem que estar… assim…

INSERT INTO NOMEDATABELA (CAMPO1, CAMPO2, CAMPO3, CAMPO4) VALUES ( VALOR1, VALOR2, VALOR3, VALOR4 );

Lembrando que se for valores numericos pode colocar a variavel direto !

Se for uma String ou um caractere…
OBRIGATORIAMENTE vc tem que colocar aspas simples…

caso queira ohar aqui bem explicado

http://javafree.uol.com.br/artigo/10956/Aplicacao-em-JSP-e-Javabeans-utilizando-Banco-de-Dados.html

WellingtonRamos

getAdicted:
“Para se fazer uma limonada, antes é preciso espremer os limões”

http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

[]'s


++

WellingtonRamos

thiagoricotta:
como faço o insert neste codigo para que ele puxe os dados que eu vou digitar para o banco de dados
Visto que ele aceita eu digitar os dados, mais não armazena pelo fato de não ter o insert

package javaapplication9;

import Cliente.Cadastra.Cliente;

import java.sql.Connection;

import java.sql.SQLException;

import java.util.Scanner;
import thiago.bancodados.CriaConexao;

public class main {

public static void main(String[] args) throws SQLException {

                             
          Connection conexao = CriaConexao.getConnexao();
          
          Scanner ler  = new Scanner(System.in);
                 
            
          int x=-1;
    String nome;
    while (x != 0) {
        System.out.println("Escolha uma opcao");
        System.out.println("1 - Cadastrar Cliente");
        System.out.println("2 - Buscar Cliente");
        System.out.println("3 - Sair");
        x = Integer.parseInt(ler.nextLine());
      
        switch (x) {
            case 1: {
                Cliente cliente = new Cliente();

                System.out.println("Digite um nome:");
                cliente.setNome(ler.nextLine());
               System.out.println("Digite o endereco");
                cliente.SetEndereco(ler.nextLine());
                System.out.println("Digite um telefone");
                cliente.setTelefone(ler.nextLine());
                System.out.println("Digite a conta");
                cliente.setConta(ler.nextLine());
                System.out.println("Digite o valor");
                cliente.setValor(ler.nextLine());
                
                
            
                break;
            }
                   
        case 3: {
                x=0;
        }
        }
    }
}

}


Você já tem a Connection.
Precisa obter um Statement e passar para a mesma as instruções SQL. Isso serve tanto para insert, update, delete, query, etc.
Dê uma estudada na API JDBC. Procure o tópico “Tutorials and Programming Guides” :wink:

Criado 30 de junho de 2011
Ultima resposta 30 de jun. de 2011
Respostas 5
Participantes 4