Olá, alguém me ajude pelo amor de Deus.
Preciso fazer uma operação de insert em uma aplicação JAVA integrada com ACCESS,desde ontem e não estou conseguindo.
O primeiro erro que aparece na execução é 512.
Fiz dois códigos, um para interface gráfica e outro para conexão com o Banco de Dados
A entrada de dados na aplicação é via TextField.
Meu chefe vai me matar!!!
Por favor me ajudem.
Coloco aqui os códigos.
[/code]package Conexao;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
public class BancodeDados{
/**
* Variavel que guarda sua conexão
/
private static Connection con = null;
/*
* variavel que guarda o statement da conexão.
/
private Statement stmt = null;
/*
* variavel que guarda o ponteiro dos registros.
/
private ResultSet rs = null;
private String vlr4 = null;
private String vlr6 = null;
private String vlr5 = null;
private String vlr1 = null;
private String vlr3 = null;
private String vlr2 = null;
/*
* variavel que guarda a string sql
* “SELECT * FROM Tabela1” por exemplo pode ser usado.
/
private String sql = “INSERT INTO OBRA (ID OBRA, TIPO MATERIAL, STATUS,EDITORA,LOCAL DE ARMAZENAMENTO, AUTOR)VALUES (”+vlr1+",’"+vlr2+"’,"+vlr3+",’"+vlr4+"’,"+vlr5+","+vlr6+")";
/*
* variavel que guarda o nome do usuário que acessa o banco.
/
private String user = “”;
/*
* variavel que guarda o password para acessar o banco de dados.
/
private String pass = “”;
/*
* url para se concetar ao banco de dados… vamos usar de
* “jdbc:odbc:meuBD” por exemplo pode ser usado.
/
private String url = "jdbc:odbc:DBQ=C:/Documents and Settings/charles/My Documents/banco de dados Biblioteca.mdb;Driver={Microsoft Access Driver (.mdb)}";
/**
* nome da classe que contém os drivres para se contectar ao DB
* … por exemplo “sun.jdbc.odbc.JdbcOdbcDriver”
*/
private String drive = “sun.jdbc.odbc.JdbcOdbcDriver” ;
/**
-
@param string
-
@param string2
*/
public BancodeDados(String string, String string2) {// TODO Auto-generated constructor stub
}
/**
* Cria um objeto concatar.
* @param drive nome da classe que contem o drive para se conectar ao DB
* @param url para se conectar ao banco.
*/
public void EasyConnection(String drive,String url) {
this.setUrl(url);
this.setDriveClassName(drive);
}
public void EasyConnection(String drive,String url,String sql) {
this.setSQLQuery(sql);
}
/**
* Cria um objeto concatar.
* @param drive nome da classe que contem o drive para se conectar ao DB
* @param url para se conectar ao banco.
* @param user quer concetase ao banco
* @param pass de acesso ao banco de dados.
*/
public void EasyConnection(String drive,String url, String user, String pass) {
this.setUser(url);
this.setPassword(pass);
}
/**
* Cria um objeto concatar.
* @param drive nome da classe que contem o drive para se conectar ao DB
* @param url para se conectar ao banco.
* @param user quer concetase ao banco
* @param pass de acesso ao banco de dados.
* @param sql string para para selecionar algo no banco.
*/
public void EasyConnection(String drive,String url, String user, String pass,String sql) {
this.setSQLQuery(sql);
}
/**
* busca a Query string SQL de conexão com o DB
* @return Query string SQL de conexão com o DB
*/
public String getSQLQuery() {
return this.sql;
}
/**
* ajusto a Query string SQL de conexão com o DB
* @param sql SQL String de conxeão.
*/
public void setSQLQuery(String sql) {
this.sql = sql;
}
/**
* URL que conecta ao banco de dados. Neste caso especifico
* um banco odbc… que pode ser um access seta na sua makina.
* @return a url para se conectar ao banco.
*/
private String getUrl() {
return url;
}
/**
* ajusta a url para conectar ao banco de dados.
* @param url retorna a url para se conectar ao banco de dados
*/
public void setUrl(String url) {
this.url = url;
}
/**
* Busca o Usuário que se conecta ao banco de dados. para maior
* segurança este método é privado, nao podendo ser acessada
* de fora o usuario, sendo apenas modificada através de
* setUser(user);
* @return Usuário que se conecta ao banco de dados.
/
private String getUser() {
return user;
}
/*
* Ajusta o usuário do banco de dados.
* @param user nome do usuário.
/
public void setUser(String user) {
/ ajuta o valor do novo usuário
*/
this.user = user;
}
/**
* Busca a Senha que se conecta ao banco de dados. para maior
* segurança este método é privado, nao podendo ser acessada
* de fora a senha, sendo apenas modificada através de
* setPassword(password)
* @return Senha que se conecta ao banco de dados.
*/
private String getPassword() {
return pass;
}
/**
* Ajusta a senha para acessar o banco de dados.
* @param pass nova senha.
*/
public void setPassword(String pass) {
this.pass = pass;
}
/**
* Busca o nome da classe que contém o drive para o banco de
* dados em uso. no nosso caso… está classe vem no pacote
* da sun… q é pra conectar ao Microsoft Access e outros
* ODBC.
* @return nome da classe que contém o drive para o banco de
* dados em uso
*/
private String getDriveClassName() {
return this.drive;
}
private void setDriveClassName(String driveClass) {
this.drive = driveClass;
}
/**
* Busca a conexão com o banco de dados. faz isso de forma
* segunra e só quando é xamado pela primeira vez q conecta
* ao banco. sendo assim, só ira gastar a memoria qunado for
* xamado. note que antes de se conectar ao banco… ele
* testa se a conexão já foi chamada… note também que o
* drive é carregado antes de cahamar a conexão.
* @return conexão com o banco de dados
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
private java.sql.Connection getCon() throws SQLException
{
/ aqui ele testa se a conexão já esta criada, caso ela
* ainda não tenha sido estabelecida a conexão é iniciada
* e após o procedimento é retornada a conexão.
/
if (con == null)
{
try
{
/ antes de tentar fazer a conexão com o banco de dados
* vc deve se carregar (ou instanciar) o drive do banco
* de dados.
*/
Class.forName(getDriveClassName()).newInstance();
/* a exceção aqui ocorre no caso da classe não ser incontrada
* para o caso da classe ser encontra e la não poder ser
* instanciada (isso ocorre se a classe for uma interface,
* ou for abstrata.)
*/
} catch (Exception ex) {ex.printStackTrace();}
/* bom aqui a conexão é estabelicada, através da url onde
* está localizado o banco de dados... a maneira de declarar
* a url vai variar de acordo com cada banco de dados.
* quase todos os exemplo mostram links na url... se vc já
* viu varios e não sabe como fazer para uma aplicação local
* é só trocar o nome da pagina por localhost ou por 127.0.0.1
*/
con = DriverManager.getConnection (getUrl(), getUser(), getPassword());
}
/* retorna a conexão com o banco de dados.
*/
return con;
}
/**
* Semelhante ao método getCon(), diferendo apenas
* pelo fato desta conexão não ficar guardada dentro do objeto,
* e por ser publica, pois o seu uso fora do objeto não emplica
* em possiveis erros dentro da classe.
* @return uma nova instancia da conexão
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
public Connection getConNew() throws SQLException
{
try
{
/ antes de tentar fazer a conexão com o banco de dados
* vc deve se carregar (ou instanciar) o drive do banco
* de dados.
*/
Class.forName(getDriveClassName()).newInstance();
/* a exceção aqui ocorre no caso da classe não ser incontrada
* para o caso da classe ser encontra e la não poder ser
* instanciada (isso ocorre se a classe for uma interface,
* ou for abstrata.)
*/
} catch (Exception ex) {ex.printStackTrace();}
/* bom aqui a conexão é estabelicada, através da url onde
* está localizado o banco de dados... a maneira de declarar
* a url vai variar de acordo com cada banco de dados.
* quase todos os exemplo mostram links na url... se vc já
* viu varios e não sabe como fazer para uma aplicação local
* é só trocar o nome da pagina por localhost ou por 127.0.0.1
*/
return DriverManager.getConnection (getUrl(), getUser(), getPassword());
}
/**
* reinicia a conexão com o banco de dados, fechando a conexão.
* fechando-a, está só sera reaberta novamente quando o método
* getCon() for chamado.
* @throws SQLException gerada quando ocorrer algum problema ao
* tentar fechar a conexão.
/
public void reSetCon() throws SQLException
{
/ testa se a conexão está nula, pois neste caso não há
* necessidade de fechala. Se ela estiver aberte, procede
* com o fechamento da conexão.
* note que diferente dos outros métodos, este não chama
* a conexão através de getCon().
* pois este método irá iniciar a conexão caso ela não
* esteja aberta… e nossa intenção é fechala
/
if (con != null)
{
/ tenta fechar o statement antes de fechar a conexão.
/
reSetStatement();
/ tenta fehcar a conexão, o que pode lançar uma
* exceção do tipo SQLException. note que esta
* exceção não está sendo tratada aki, por isso
* elta é lançada para cima. através da declaração
* que está no método throws SQLException.
/
con.close();
/ só atribui o valor nulo a conexão no caso de ter
* conseguido fechar a conexão.
* sendo assim, garante que o método getCon() irá
* iniciar nova conexão quando for chamado.
*/
con = null;
}
}
/**
* Busca a Statement com a conexão. faz isso de forma segunra
* e só quando é xamado pela primeira vez q conecta ao banco.
* sendo assim, só ira gastar a memoria qunado for xamado. note
* que antes de se criar o Stament … ele testa já não foi
* criado antes…
* @return Stamtement da conexão.
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
private java.sql.Statement getStatement() throws SQLException
{
/ verifica inicialmente se o statemet ainda não está criado.
/
if (stmt == null)
/ cria o statemnt e guarda na variavel do objeto stmt
/
stmt = getCon().createStatement();
/
* retorna o statement criado.
*/
return stmt;
}
/**
* Semelhante ao método getStatementNew(),
* diferenciando apenas pelo fato deste Statement
* não ficar guardada dentro do objeto, e por ser publica
* ,pois o seu uso fora do objeto não emplica em possiveis
* erros dentro da classe.
* @return Stamtement da conexão.
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
private Statement getStatementNew() throws SQLException
{
/ retorna o statement criado.
*/
return getConNew().createStatement();
}
private void reSetStatement() throws SQLException
{
/* testa se o statement está nulo, pois neste caso não há
* necessidade de fechalo. Se ele estiver aberto, procede
* com o fechamento.
* note que diferente dos outros métodos, este não chama
* o statement através do getStatement().
* pois este método irá inicia-lo caso ele não esteja
* aberta… e nossa intenção é fecha-lo.
/
if (stmt != null)
{
/ tenta fechar o resultSet antes de fechar o statement.
/
reSetResultSet();
/ tenta fehcar, o que pode lançar uma
* exceção do tipo SQLException. note que esta
* exceção não está sendo tratada aki, por isso
* elta é lançada para cima. através da declaração
* que está no método throws SQLException.
/
stmt.close();
/ só atribui o valor nulo ao Statement no caso de
* ter conseguido fechar a conexão.
* sendo assim, garante que o método getStatement()
* irá iniciar um novo quando for chamado.
*/
stmt = null;
}
}
/**
* Busca o ResultSet para um select especifico. faz isso de
* forma segunra e só quando é xamado pela primeira vez q
* conecta ao banco. sendo assim, só ira gastar a memoria
* qunado for xamado. note que antes de se criar o ResultSet
* … ele testa já não foi criado antes…
* @return ResultSet da conexão.
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
public java.sql.ResultSet getResultSet() throws SQLException
{
/ verifica se o resultset ainda está em branco.
/
if (rs == null) {
/ cria um resulset para a query que esta em getSQLQuery
* e guarda ele na variavel rs.
*/
rs = getStatement().executeQuery(getSQLQuery());
}
/* retorna o resultset que está na veriavel rs.
*/
return rs;
}
/**
* Semelhante ao método getResultSet(),
* diferenciando apenas pelo fato deste Statement
* não ficar guardada dentro do objeto, e por ser publica
* ,pois o seu uso fora do objeto não emplica em possiveis
* erros dentro da classe.
* @return ResultSet da conexão.
* @throws SQLException lança uma exceção caso não consiga se
* conectar ao banco de daos - pois, quem fez o menino que o
* embale… (a exceçao deve ser tratada mais aceima).
/
public ResultSet getResultSetNew() throws SQLException
{
/ cria um resulset para a query que esta em getSQLQuery.
*/
return getStatementNew().executeQuery(getSQLQuery());
}
public void reSetResultSet() throws SQLException
{
/* testa se o ResultSet está nulo, pois neste caso não há
* necessidade de fechala. Se ela estiver aberto, procede
* com o fechamento.
* note que diferente dos outros métodos, este não chama
* a conexão através de getResultSet().
* pois este método irá iniciar caso ele não
* esteja aberta… e nossa intenção é fechala
/
if (rs != null)
{
/ tenta fehcar, o que pode lançar uma
* exceção do tipo SQLException. note que esta
* exceção não está sendo tratada aki, por isso
* elta é lançada para cima. através da declaração
* que está no método throws SQLException.
/
rs.close();
/ só atribui o valor nulo a conexão no caso de ter
* conseguido fechar a conexão.
* sendo assim, garante que o método getResultSet() irá
* iniciar um novo quando for chamado.
*/
rs = null;
}
}
/**
* fecha todas os objetos abertos.
* @throws SQLException
*/
public void close() throws SQLException{
SQLException closeException = null;
if (rs != null) try {
rs.close();
rs = null;
} catch (SQLException ex) {
closeException = ex;
}
if (stmt != null) try {
stmt.close();
stmt = null;
} catch (SQLException ex) {
if (ex == null) closeException = ex;
else closeException.setNextException(ex);
}
if (con != null) try {
con.close();
con = null;
} catch (SQLException ex) {
if (ex == null) closeException = ex;
else closeException.setNextException(ex);
}
if (closeException != null) throw closeException;
}
/*
* bom c vc querem saber como ir pegando linhas apos linha do
* para pegar a proxima linha
* getResultSet().next();
* isto deve estar dentro de um try{} catch (SQLException) {}
* pois pode lançar uma exceção sql
*
* par pegar um campo especifico.
* getResultSet().getInt(“nomeDoCampoInteiro”);
* para o caso de um campo do tipo inteiro q tem o nome
* nomeDoCampoInteiro. para outros tipo de campos
* é só seguir o padrão… .getString();
* e assim vai…
*
*/
public static void inserir(String sql, String vlr2, String vlr3, String vlr4, String vlr5, String vlr6) throws SQLException {
Statement stmt = con.prepareStatement(sql);
stmt.execute(sql);
stmt.close();
}
}
[code]package TabelasB;
import java.awt.Dimension;
import Conexao.*;
import com.cloudgarden.layout.AnchorLayout;
import javax.swing.JTextField;
import com.cloudgarden.layout.AnchorConstraint;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.sql.SQLException;
import javax.swing.WindowConstants;
import javax.swing.JFrame;
/**
- This code was generated using CloudGarden’s Jigloo
- SWT/Swing GUI Builder, which is free for non-commercial
- use. If Jigloo is being used commercially (ie, by a corporation,
- company or business for any purpose whatever) then you
- should purchase a license for each developer using Jigloo.
- Please visit www.cloudgarden.com for details.
- Use of Jigloo implies acceptance of these licensing terms.
- A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED
- for this machine, so Jigloo or this code cannot be used legally
- for any corporate or commercial purpose.
*/
public class Biblioteca extends javax.swing.JPanel {
private JLabel lblBiblLogo;
private JLabel lblNomedaObra;
private JTextField idObra;
private JLabel lblTipoMat;
private JLabel lblLocalDeaArmazenamento;
private JTextField autor;
private JLabel lblAutor;
private JTextField localdeArmazenamento;
private JButton gravar;
private JTextField editora;
private JLabel lblEditora;
private JTextField status;
private JLabel lblStatus;
private JTextField tipoMaterial;
private JLabel lblBibl;
private JLabel lblBiblTit;
/**
* Auto-generated main method to display this
* JPanel inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new Biblioteca());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.show();
}
public Biblioteca() {
super();
initGUI();
}
private void initGUI() {
try {
AnchorLayout thisLayout = new AnchorLayout();
this.setLayout(thisLayout);
this.setPreferredSize(new java.awt.Dimension(450, 391));
{
gravar = new JButton();
AnchorLayout jButton1Layout = new AnchorLayout();
this.add(gravar, new AnchorConstraint(
172,
916,
249,
716,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
gravar.setLayout(null);
gravar.setText("Gravar");
gravar.setPreferredSize(new java.awt.Dimension(90, 30));
gravar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
gravarActionPerformed(evt);
}
});
}
{
autor = new JTextField();
this.add(autor, new AnchorConstraint(
828,
534,
868,
138,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
autor.setPreferredSize(new java.awt.Dimension(178, 12));
}
{
lblAutor = new JLabel();
this.add(lblAutor, new AnchorConstraint(
795,
121,
895,
21,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblAutor.setText("Autor:");
lblAutor.setPreferredSize(new java.awt.Dimension(45, 30));
}
{
localdeArmazenamento = new JTextField();
this.add(localdeArmazenamento, new AnchorConstraint(
725,
758,
771,
385,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
localdeArmazenamento.setPreferredSize(new java.awt.Dimension(168, 14));
localdeArmazenamento.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
localdeArmazenamentoActionPerformed(evt);
}
});
}
{
lblLocalDeaArmazenamento = new JLabel();
this.add(lblLocalDeaArmazenamento, new AnchorConstraint(
698,
367,
798,
23,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblLocalDeaArmazenamento.setText("Local de Armazenamento:");
lblLocalDeaArmazenamento.setPreferredSize(new java.awt.Dimension(155, 30));
}
{
editora = new JTextField();
this.add(editora, new AnchorConstraint(
615,
661,
658,
154,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
editora.setPreferredSize(new java.awt.Dimension(228, 13));
}
{
lblEditora = new JLabel();
this.add(lblEditora, new AnchorConstraint(
585,
161,
685,
27,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblEditora.setText("Editora:");
lblEditora.setPreferredSize(new java.awt.Dimension(60, 30));
}
{
status = new JTextField();
this.add(status, new AnchorConstraint(
511,
683,
548,
145,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
status.setPreferredSize(new java.awt.Dimension(242, 11));
}
{
lblStatus = new JLabel();
this.add(lblStatus, new AnchorConstraint(
478,
161,
578,
27,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblStatus.setText("Status:");
lblStatus.setPreferredSize(new java.awt.Dimension(60, 30));
}
{
lblTipoMat = new JLabel();
this.add(lblTipoMat, new AnchorConstraint(
365,
218,
465,
30,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblTipoMat.setText("Tipo Material:");
lblTipoMat.setPreferredSize(new java.awt.Dimension(85, 30));
}
{
tipoMaterial = new JTextField();
this.add(tipoMaterial, new AnchorConstraint(
395,
732,
435,
225,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
tipoMaterial.setText(" ");
tipoMaterial.setPreferredSize(new java.awt.Dimension(228, 12));
}
{
idObra = new JTextField();
this.add(idObra, new AnchorConstraint(
291,
421,
331,
134,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
idObra.setText(" ");
idObra.setPreferredSize(new java.awt.Dimension(129, 12));
}
{
lblBibl = new JLabel();
AnchorLayout jLabel1Layout1 = new AnchorLayout();
this.add(lblBibl, new AnchorConstraint(
272,
158,
349,
25,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblBibl.setText("Código:");
lblBibl.setPreferredSize(new java.awt.Dimension(60, 30));
lblBibl.setLayout(null);
}
{
lblNomedaObra = new JLabel();
AnchorLayout jLabel1Layout = new AnchorLayout();
this.add(lblNomedaObra, new AnchorConstraint(
187,
356,
264,
30,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblNomedaObra.setText("Nome da Obra:");
lblNomedaObra.setPreferredSize(new java.awt.Dimension(147, 30));
lblNomedaObra.setLayout(null);
lblNomedaObra.setFont(new java.awt.Font("Dialog",1,16));
}
{
lblBiblTit = new JLabel();
this.add(lblBiblTit, new AnchorConstraint(
39,
776,
139,
438,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblBiblTit.setText("Biblioteca");
lblBiblTit.setPreferredSize(new java.awt.Dimension(152, 39));
lblBiblTit.setFont(new java.awt.Font("Dialog",1,16));
}
{
lblBiblLogo = new JLabel();
AnchorLayout lblBiblLogoLayout = new AnchorLayout();
lblBiblLogo.setLayout(null);
this.add(lblBiblLogo, new AnchorConstraint(
14,
216,
180,
21,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL));
lblBiblLogo.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Imagem/Logo GroupOffice.jpg")));
lblBiblLogo.setPreferredSize(new java.awt.Dimension(88, 65));
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Auto-generated method for setting the popup menu for a component
*/
private void setComponentPopupMenu(final java.awt.Component parent, final javax.swing.JPopupMenu menu) {
parent.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
if(e.isPopupTrigger())
menu.show(parent, e.getX(), e.getY());
}
public void mouseReleased(java.awt.event.MouseEvent e) {
if(e.isPopupTrigger())
menu.show(parent, e.getX(), e.getY());
}
});
}
private void autorActionPerformed(ActionEvent evt) {
System.out.println(“autor.actionPerformed, event=”+evt);
//TODO add your code for autor.actionPerformed
}
private void localdeArmazenamentoActionPerformed(ActionEvent evt) {
System.out.println(“localdeArmazenamento.actionPerformed, event=”+evt);
//TODO add your code for localdeArmazenamento.actionPerformed
}
private void editoraActionPerformed(ActionEvent evt) {
System.out.println(“editora.actionPerformed, event=”+evt);
//TODO add your code for editora.actionPerformed
}
private void statusActionPerformed(ActionEvent evt) {
System.out.println(“status.actionPerformed, event=”+evt);
//TODO add your code for status.actionPerformed
}
private void tipoMaterialActionPerformed(ActionEvent evt) {
System.out.println(“tipoMaterial.actionPerformed, event=”+evt);
//TODO add your code for tipoMaterial.actionPerformed
}
private void idObraActionPerformed(ActionEvent evt) {
System.out.println(“idObra.actionPerformed, event=”+evt);
//TODO add your code for idObra.actionPerformed
}
private void gravarActionPerformed(ActionEvent evt) {
String id=idObra.getText();
String tipomat=tipoMaterial.getText();
String stat=status.getText();
String edit=editora.getText();
String locArm=localdeArmazenamento.getText();
String aut=autor.getText();
try {
BancodeDados.inserir(id,tipomat,stat,edit,locArm,aut);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
[/code]