Connection conn = null;PreparedStatement ps = null;String query = "+ " INSERT INTO SUA_TABELA( "+ " CAMPO_A, "+ " CAMPO_B "+ " ) VALUES ( "+ " A, "+ " B"+ " ) ";try {obtem conexãoconn = SuaFabricaDeConexao.getConnection();cria PreparedStatementps = conn.prepareStatement(query );set parametrosps.setString(1, "A");ps.setString(2, "B");excuta sua queryps.execute();}cath...tratamento dos objetos omitidos....Em 20 de maio de 2014 16:18, ewe19pro@yahoo.com.br [java-br] <java-br@yahoogrupos.com.br> escreveu:
Olá,
Pessoal a coisa esta feia, falta tão pouco para a "finalização" do projeto mas uma coisa que parece ser tão simples esta me prendendo; o método PreparedStatement não aparece para mim?
será que tenho que usar o método executesql que esta abaixo na classe que me passaram???confuso total...
ConectaBanco conn = new ConectaBanco();
______________________________________________________________________________
public MovimentoVenda(){
initComponents();
exemplo
PreparedStatement pst = conn.conn.PreparedStatement("insert into venda_det (vlr_total_venda_det) values(?)")
}
apartir do "conn." não mostra as opções para completar o insert
__________________________________________________________________
Classe ConectaBanco
package testes;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
public class ConectaBanco
{
final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
final private String url = "jdbc:mysql://localhost:3306/Evelyn_TI?zeroDateTimeBehavior=convertToNull"; final private String usuario = "root";
final private String senha = "";
private Connection conexao;
public Statement statement;
public ResultSet resultset;
public boolean conecta() throws ClassNotFoundException
{
boolean result = true;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url,usuario,senha);
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,"Deu erro na conexão "+ //esta dando esse erro na tela
"com a fonte de dados: "+Fonte);
result = false;
}
return false;
}
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Não foi possivel "+
"fechar o banco de dados: "+fecha);
result = false;
}
}
public void executeSQL(String sql)
{
try
{
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);
}
catch(SQLException sqlex)
{
JOptionPane.showMessageDialog(null,"Não foi possivel executar o comando sql"+sqlex+" ,o sql passato foi "+sql);
}
}
}
Cheguei até criar outra classe que peguei como exemplo na net e funcionou no video na minha classe não.
Obs.Anteriormente esta usando JPA por isso esta dificuldade somente agora.
Enviado por: Fabiano Silva e Silva <fabianoss@gmail.com>
Responder através da web | • | • | através de email | • | Adicionar um novo tópico | • | Mensagens neste tópico (3) |
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário