Inserir conteúdo do JTextFiield no banco

Bom dia galera é o seguinte, sou novo no Java e estou com uma duvida.

na classe abaixo estou tentando passar o conteúdo dos JTextField como parâmetro.é possível???

vlww

import java.awt.;
import javax.swing.
;
import javax.swing.table.DefaultTableModel;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.ArrayList;

import java.awt.event.*;

public class InclusaoLivro extends JFrame
implements ActionListener
{

private JTextField txtIsbn,txtTitulo,txtAutor,txtEditora,txtAnoEdi,txtDatAquisi,txtQuantidade,txtLocaliza,txtTombo;
private JLabel lblIsbn,lblTitulo,lblAutor,lblEditora,lblAnoEdi,lblDatAquisi,lblQuantidade,lblLocaliza,lblTombo;
private JButton btSalvar,btCancelar;

private String isbn;
private String titulo;
private String autor;
private String editora;
private int anoEdi;
private int datAquisi;
private int quantidade;
private String local;
private String tombo;

//configura GUI

	
public InclusaoLivro()
{
	super("Inclusão Livro");
	//obtém painel de leitura e configura seu layout

	/*Container container = getContentPane();
		container.setLayout(new FlowLayout());
		setSize(600,600);
		setVisible(true);*/

	JPanel panel = new JPanel();
	panel.setLayout(null);
	setSize(550,550);
	setVisible(true);
	setResizable(false);
	setLocationRelativeTo(null);

	//construtor Jlabel 
	lblIsbn = new JLabel("ISBN");
	lblIsbn.setBounds(70,40,50,22);
	//container.add(lblIsbn);
	panel.add(lblIsbn);

	lblTitulo = new JLabel("título");
	lblTitulo.setBounds(63,90,50,22);
	//container.add(lblTitulo);
	panel.add(lblTitulo);

	lblAutor = new JLabel("autor");
	lblAutor.setBounds(63,140,50,22);
	//container.add(lblAutor);
	panel.add(lblAutor);

	lblEditora = new JLabel("editora");
	lblEditora.setBounds(60,190,50,22);
	//container.add(lblAutor);
	panel.add(lblEditora);

	lblAnoEdi = new JLabel("Ano edição");
	lblAnoEdi.setBounds(35,240,80,22);
	//container.add(lblAutor);
	panel.add(lblAnoEdi);

	lblDatAquisi = new JLabel("Data aquisição");
	lblDatAquisi.setBounds(20,290,90,22);
	//container.add(lblAutor);
	panel.add(lblDatAquisi);

	lblQuantidade = new JLabel("Quantidade");
	lblQuantidade.setBounds(30,340,75,22);
	//container.add(lblAutor);
	panel.add(lblQuantidade);

	lblLocaliza = new JLabel("Localização");
	lblLocaliza.setBounds(30,390,75,22);
	//container.add(lblAutor);
	panel.add(lblLocaliza);

	lblTombo = new JLabel("tombo");
	lblTombo.setBounds(63,440,50,22);
	//container.add(lblAutor);
	panel.add(lblTombo);

	//construtor do JText
	txtIsbn = new JTextField(10);
	txtIsbn.setBounds(110,40,150,22);
	txtIsbn.setToolTipText("ISBN");
	//container.add(txtIsbn);
	panel.add(txtIsbn);

	txtTitulo = new JTextField(10);
	txtTitulo.setBounds(110,90,400,22);
	txtTitulo.setToolTipText("Titulo");
	//container.add(txtTitulo);
	panel.add(txtTitulo);

	txtAutor = new JTextField(10);
	txtAutor.setBounds(110,140,400,22);
	txtAutor.setToolTipText("autor");
	//container.add(txtAutor);
	panel.add(txtAutor);


	txtEditora = new JTextField(10);
	txtEditora.setBounds(110,190,200,22);
	txtEditora.setToolTipText("editora");
	//container.add(txtIsbn);
	panel.add(txtEditora);

	txtAnoEdi = new JTextField(10);
	txtAnoEdi.setBounds(110,240,100,22);
	txtAnoEdi.setToolTipText("Ano Edição");
	//container.add(txtIsbn);
	panel.add(txtAnoEdi);

	txtDatAquisi = new JTextField(10);
	txtDatAquisi.setBounds(110,290,100,22);
	txtDatAquisi.setToolTipText("Data aquisição");
	//container.add(txtIsbn);
	panel.add(txtDatAquisi);

	txtQuantidade = new JTextField(10);
	txtQuantidade.setBounds(110,340,60,22);
	txtQuantidade.setToolTipText("Quantidade");
	//container.add(txtIsbn);
	panel.add(txtQuantidade);

	txtLocaliza = new JTextField(10);
	txtLocaliza.setBounds(110,390,180,22);
	txtLocaliza.setToolTipText("localização");
	//container.add(txtIsbn);
	panel.add(txtLocaliza);

	txtTombo = new JTextField(10);
	txtTombo.setBounds(110,440,120,22);
	txtTombo.setToolTipText("tombo");
	//container.add(txtIsbn);
	panel.add(txtTombo);


	//construtor JButton

	btSalvar = new JButton("Salvar");
	btSalvar.setBounds(280,490,100,22);
	btSalvar.addActionListener(this);
	panel.add(btSalvar);

	btCancelar = new JButton("Cancelar");
	btCancelar.setBounds(400,490,100,22);
	btCancelar.addActionListener(this);
	panel.add(btCancelar);

	getContentPane().add(panel);
}	

public InclusaoLivro(String isbn, String titulo, String autor, String editora, int anoEdi, int datAquisi, int quantidade, String local, String tombo) {
	this.isbn = isbn;
	this.titulo = titulo; 
	this.autor = autor; 
	this.editora = editora;
	this.anoEdi = anoEdi;
	this.datAquisi = datAquisi;
	this.quantidade = quantidade;
	this.local = local;
	this.tombo = tombo;  		
}

	// Getters e Setters  
	  
public String getIsbn() {  
	return isbn;  
}
	
public void setIsbn(String isbn) {
	this.isbn = isbn;
}
	
public String getTitulo() {  
	return titulo;  
}
	
public void setTitulo(String titulo) {  
	this.titulo = titulo;  
} 
	
public String getAutor() {  
	return autor;  
}
	
public void setAutor(String autor) {  
	this.autor = autor;  
} 
	
public String getEditora() {  
	return editora;  
}
	
public void setEditora(String editora) {
	this.editora = editora;
}
	
public int getAnoEdi() {  
	return anoEdi;  
}
	
public void setAnoEdi(int anoEdi) {
	this.anoEdi = anoEdi;
}
	
public int getDatAquisi() {  
	return datAquisi;  
}
	
public void setDatAquisi(int datAquisi) {
	this.datAquisi = datAquisi;
}
	
public int getQuantidade() {  
	return quantidade;  
}
	
public void setQuantidade(int quantidade) {
	this.quantidade = quantidade;
}
	
public String getLocal() {  
	return local;  
}
	
public void setLocal(String local) {
	this.local = local;
}
	
public String getTombo() {  
	return tombo;  
}
	
public void setTombo(String tombo) {
	this.tombo = tombo;
}

public void incluir(Connection conn) 
{

	//String sqlInsert = "INSERT INTO TABOBRA_FILME(tombo,titulo,ISBN" +
	//",ano_ed,nome_autor,dat_aquis,localiza,qtde,editora) VALUES (txtTombo.getText()," +
	//" txtTitulo.getText(),txtIsbn.getText(),txtAnoEdi.getText(),txtAutor.getText()," +
	//"txtDatAquisi.getText(),txtLocaliza.getText(),txtQuantidade.getText(),txtEditora.getText())";
	
	String sqlInsert = "INSERT INTO TABOBRA_FILME(tombo,titulo,ISBN" +
	",ano_ed,nome_autor,dat_aquis,localiza,qtde,editora) VALUES (?,?,?,?,?,?,?,?,?)";
	
	PreparedStatement stm = null;
	try 
	{
		stm = conn.prepareStatement(sqlInsert);
		stm.setString(1, getTombo());
		stm.setString(2, getTitulo());
		stm.setString(3, getIsbn());
		stm.setInt(4, getAnoEdi());
		stm.setString(5, getAutor());
		stm.setInt(6, getDatAquisi());
		stm.setString(7, getLocal());
		stm.setInt(8, getQuantidade());
		stm.setString(9, getEditora());
		stm.execute();
		
	} 
	catch (Exception e) 
	{
		e.printStackTrace();
		try 
		{
			conn.rollback();
		}
		catch (SQLException e1) 	
		{
			System.out.print(e1.getStackTrace());
		}
	} 
	finally 
	{
		if (stm != null) 
		{
			try 
			{
				stm.close();
			} 
			catch (SQLException e1) 
			{
				System.out.print(e1.getStackTrace());
			}
		}
	}
}

//pack();

public void actionPerformed(ActionEvent e) 
{
	if(e.getSource()== btSalvar)
	{
		Connection conn = null;
  		
		try {
			// obtem conexao com o banco
			//
			AcessoBD bd = new AcessoBD();
			conn = bd.obtemConexao();

			// *** IMPORTANTE ***
			// Força o uso de transação.
			// Necessario para garantir que a inclusao so ocorra na tabela Obra
			// quando ocorrer tambem na tabela Livro
			//
			conn.setAutoCommit(false);
			
			// *** Inclusao do Primeiro Cliente ***
			
			[color=red]InclusaoLivro a = new InclusaoLivro(txtTombo.getText(), txtTitulo.getText(),txtIsbn.getText(),
					txtAnoEdi.getText(),txtAutor.getText(),txtDatAquisi.getText(),txtLocaliza.getText(),
					txtQuantidade.getText(),txtEditora.getText());

[/color]
incluir(conn);

			// *** IMPORTANTE ***
			// efetiva inclusoes
			//
			conn.commit();
			
		} catch (Exception f) {
			f.printStackTrace();
			if (conn != null) {
				try {
					conn.rollback();
				} catch (SQLException e1) {
					System.out.print(e1.getStackTrace());
				}
			}
		} finally {
			if (conn != null) {
				try {
					conn.close();
				} catch (SQLException e1) {
					System.out.print(e1.getStackTrace());
				}
			}
		}
	}

	if(e.getSource()== btCancelar){
		InclusaoLivro.this.dispose();
	}	
}			

}

Vamos analisar , vc conegue a conexão di boas certo , qual o erro que esta dando no console,post ai!!!

[code]import java.awt.;
import javax.swing.
;
import javax.swing.table.DefaultTableModel;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.ArrayList;

import java.awt.event.*;

public class InclusaoLivro extends JFrame
implements ActionListener
{

private JTextField txtIsbn,txtTitulo,txtAutor,txtEditora,txtAnoEdi,txtDatAquisi,txtQuantidade,txtLocaliza,txtTombo;
private JLabel lblIsbn,lblTitulo,lblAutor,lblEditora,lblAnoEdi,lblDatAquisi,lblQuantidade,lblLocaliza,lblTombo;
private JButton btSalvar,btCancelar;

private String isbn;
private String titulo;
private String autor;
private String editora;
private int anoEdi;
private int datAquisi;
private int quantidade;
private String local;
private String tombo;

//configura GUI

public InclusaoLivro()
{
super(“Inclusão Livro”);
//obtém painel de leitura e configura seu layout

/Container container = getContentPane();
container.setLayout(new FlowLayout());
setSize(600,600);
setVisible(true);
/

JPanel panel = new JPanel();
panel.setLayout(null);
setSize(550,550);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);

//construtor Jlabel
lblIsbn = new JLabel(“ISBN”);
lblIsbn.setBounds(70,40,50,22);
//container.add(lblIsbn);
panel.add(lblIsbn);

lblTitulo = new JLabel(“título”);
lblTitulo.setBounds(63,90,50,22);
//container.add(lblTitulo);
panel.add(lblTitulo);

lblAutor = new JLabel(“autor”);
lblAutor.setBounds(63,140,50,22);
//container.add(lblAutor);
panel.add(lblAutor);

lblEditora = new JLabel(“editora”);
lblEditora.setBounds(60,190,50,22);
//container.add(lblAutor);
panel.add(lblEditora);

lblAnoEdi = new JLabel(“Ano edição”);
lblAnoEdi.setBounds(35,240,80,22);
//container.add(lblAutor);
panel.add(lblAnoEdi);

lblDatAquisi = new JLabel(“Data aquisição”);
lblDatAquisi.setBounds(20,290,90,22);
//container.add(lblAutor);
panel.add(lblDatAquisi);

lblQuantidade = new JLabel(“Quantidade”);
lblQuantidade.setBounds(30,340,75,22);
//container.add(lblAutor);
panel.add(lblQuantidade);

lblLocaliza = new JLabel(“Localização”);
lblLocaliza.setBounds(30,390,75,22);
//container.add(lblAutor);
panel.add(lblLocaliza);

lblTombo = new JLabel(“tombo”);
lblTombo.setBounds(63,440,50,22);
//container.add(lblAutor);
panel.add(lblTombo);

//construtor do JText
txtIsbn = new JTextField(10);
txtIsbn.setBounds(110,40,150,22);
txtIsbn.setToolTipText(“ISBN”);
//container.add(txtIsbn);
panel.add(txtIsbn);

txtTitulo = new JTextField(10);
txtTitulo.setBounds(110,90,400,22);
txtTitulo.setToolTipText(“Titulo”);
//container.add(txtTitulo);
panel.add(txtTitulo);

txtAutor = new JTextField(10);
txtAutor.setBounds(110,140,400,22);
txtAutor.setToolTipText(“autor”);
//container.add(txtAutor);
panel.add(txtAutor);

txtEditora = new JTextField(10);
txtEditora.setBounds(110,190,200,22);
txtEditora.setToolTipText(“editora”);
//container.add(txtIsbn);
panel.add(txtEditora);

txtAnoEdi = new JTextField(10);
txtAnoEdi.setBounds(110,240,100,22);
txtAnoEdi.setToolTipText(“Ano Edição”);
//container.add(txtIsbn);
panel.add(txtAnoEdi);

txtDatAquisi = new JTextField(10);
txtDatAquisi.setBounds(110,290,100,22);
txtDatAquisi.setToolTipText(“Data aquisição”);
//container.add(txtIsbn);
panel.add(txtDatAquisi);

txtQuantidade = new JTextField(10);
txtQuantidade.setBounds(110,340,60,22);
txtQuantidade.setToolTipText(“Quantidade”);
//container.add(txtIsbn);
panel.add(txtQuantidade);

txtLocaliza = new JTextField(10);
txtLocaliza.setBounds(110,390,180,22);
txtLocaliza.setToolTipText(“localização”);
//container.add(txtIsbn);
panel.add(txtLocaliza);

txtTombo = new JTextField(10);
txtTombo.setBounds(110,440,120,22);
txtTombo.setToolTipText(“tombo”);
//container.add(txtIsbn);
panel.add(txtTombo);

//construtor JButton

btSalvar = new JButton(“Salvar”);
btSalvar.setBounds(280,490,100,22);
btSalvar.addActionListener(this);
panel.add(btSalvar);

btCancelar = new JButton(“Cancelar”);
btCancelar.setBounds(400,490,100,22);
btCancelar.addActionListener(this);
panel.add(btCancelar);

getContentPane().add(panel);
}

public InclusaoLivro(String isbn, String titulo, String autor, String editora, int anoEdi, int datAquisi, int quantidade, String local, String tombo) {
this.isbn = isbn;
this.titulo = titulo;
this.autor = autor;
this.editora = editora;
this.anoEdi = anoEdi;
this.datAquisi = datAquisi;
this.quantidade = quantidade;
this.local = local;
this.tombo = tombo;
}

// Getters e Setters

public String getIsbn() {
return isbn;
}

public void setIsbn(String isbn) {
this.isbn = isbn;
}

public String getTitulo() {
return titulo;
}

public void setTitulo(String titulo) {
this.titulo = titulo;
}

public String getAutor() {
return autor;
}

public void setAutor(String autor) {
this.autor = autor;
}

public String getEditora() {
return editora;
}

public void setEditora(String editora) {
this.editora = editora;
}

public int getAnoEdi() {
return anoEdi;
}

public void setAnoEdi(int anoEdi) {
this.anoEdi = anoEdi;
}

public int getDatAquisi() {
return datAquisi;
}

public void setDatAquisi(int datAquisi) {
this.datAquisi = datAquisi;
}

public int getQuantidade() {
return quantidade;
}

public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}

public String getLocal() {
return local;
}

public void setLocal(String local) {
this.local = local;
}

public String getTombo() {
return tombo;
}

public void setTombo(String tombo) {
this.tombo = tombo;
}

public void incluir(Connection conn)
{

//String sqlInsert = “INSERT INTO TABOBRA_FILME(tombo,titulo,ISBN” +
//",ano_ed,nome_autor,dat_aquis,localiza,qtde,editora) VALUES (txtTombo.getText()," +
//" txtTitulo.getText(),txtIsbn.getText(),txtAnoEdi.getText(),txtAutor.getText()," +
//“txtDatAquisi.getText(),txtLocaliza.getText(),txtQuantidade.getText(),txtEditora.getText())”;

String sqlInsert = “INSERT INTO TABOBRA_FILME(tombo,titulo,ISBN” +
“,ano_ed,nome_autor,dat_aquis,localiza,qtde,editora) VALUES (?,?,?,?,?,?,?,?,?)”;

PreparedStatement stm = null;
try
{
stm = conn.prepareStatement(sqlInsert);
stm.setString(1, getTombo());
stm.setString(2, getTitulo());
stm.setString(3, getIsbn());
stm.setInt(4, getAnoEdi());
stm.setString(5, getAutor());
stm.setInt(6, getDatAquisi());
stm.setString(7, getLocal());
stm.setInt(8, getQuantidade());
stm.setString(9, getEditora());
stm.execute();

}
catch (Exception e)
{
e.printStackTrace();
try
{
conn.rollback();
}
catch (SQLException e1)
{
System.out.print(e1.getStackTrace());
}
}
finally
{
if (stm != null)
{
try
{
stm.close();
}
catch (SQLException e1)
{
System.out.print(e1.getStackTrace());
}
}
}
}

//pack();

public void actionPerformed(ActionEvent e)
{
if(e.getSource()== btSalvar)
{
Connection conn = null;

try {
// obtem conexao com o banco
//
AcessoBD bd = new AcessoBD();
conn = bd.obtemConexao();

// *** IMPORTANTE ***
// Força o uso de transação.
// Necessario para garantir que a inclusao so ocorra na tabela Obra
// quando ocorrer tambem na tabela Livro
//
conn.setAutoCommit(false);

// *** Inclusao do Primeiro Cliente ***

InclusaoLivro a = new InclusaoLivro(txtTombo.getText(), txtTitulo.getText(),txtIsbn.getText(),
txtAnoEdi.getText(),txtAutor.getText(),txtDatAquisi.getText(),txtLocaliza.getText(),
txtQuantidade.getText(),txtEditora.getText());

incluir(conn);

// *** IMPORTANTE ***
// efetiva inclusoes
//
conn.commit();

} catch (Exception f) {
f.printStackTrace();
if (conn != null) {
try {
conn.rollback();
} catch (SQLException e1) {
System.out.print(e1.getStackTrace());
}
}
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e1) {
System.out.print(e1.getStackTrace());
}
}
}
}

if(e.getSource()== btCancelar){
InclusaoLivro.this.dispose();
}
}
} [/code]

  1. Ao postar códigos, use a tag code:
    http://www.guj.com.br/posts/list/50115.java

  2. Não use DefaultTableModel;

  3. É possível passar o conteúdo de um JTextField como parâmetro. Se você estiver obtendo erro, diga qual erro é.

  4. Não poste tanto código. Poste somente o que é relevante para o entendimento da sua dúvida.