Nome do Arquivo | Descrição |
Código fonte | Código fonte do exemplo abaixo junto com a biblioteca Smallsql. |
Banco de Dados |
Criar Banco de dados |
Pesquisar |
Inserir |
Alterar |
Excluir |
Listar |
Localizar |
Arquivo: pesquisar.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.Serializable; public class pesquisar implements Serializable { public JButton inserir_; public JButton alterar_; public JButton excluir_; public JButton listar_; public JButton localizar_; public JLabel nome; public JLabel telefone; public JButton primeiro_; public JButton anterior_; public JButton proximo_; public JButton ultimo_; public JLabel resultado; public JPanel painel_; public ordem xP; public pesquisar() { inserir_ = new JButton(); alterar_ = new JButton(); excluir_ = new JButton(); listar_ = new JButton(); localizar_ = new JButton(); nome = new JLabel(); telefone = new JLabel(); primeiro_ = new JButton(); anterior_ = new JButton(); proximo_ = new JButton(); ultimo_ = new JButton(); resultado = new JLabel(); xP = new ordem(); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Pesquisar")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); inserir_.setText("Inserir"); inserir_.setBounds(10,20,100,25); painel_.add(inserir_); alterar_.setText("Alterar"); alterar_.setBounds(120,20,100,25); painel_.add(alterar_); excluir_.setText("Excluir"); excluir_.setBounds(230,20,100,25); painel_.add(excluir_); listar_.setText("Listar"); listar_.setBounds(340,20,100,25); painel_.add(listar_); localizar_.setText("Localizar"); localizar_.setBounds(450,20,100,25); painel_.add(localizar_); nome.setText("Nome:"); nome.setBounds(10,56,600,20); painel_.add(nome); telefone.setText("telefone:"); telefone.setBounds(10,82,600,20); painel_.add(telefone); primeiro_.setText("Primeiro"); primeiro_.setBounds(10,180,100,25); painel_.add(primeiro_); anterior_.setText("Anterior"); anterior_.setBounds(120,180,100,25); painel_.add(anterior_); proximo_.setText("Proximo"); proximo_.setBounds(230,180,100,25); painel_.add(proximo_); ultimo_.setText("Último"); ultimo_.setBounds(340,180,100,25); painel_.add(ultimo_); resultado.setText("0/0"); resultado.setBounds(10,158,440,20); resultado.setHorizontalAlignment(JLabel.CENTER); painel_.add(resultado); painel_.add(xP.setTeste()); return painel_; } } |
Arquivo: inserir.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.Serializable; public class inserir implements Serializable { public JLabel nome; public JLabel telefone; public JTextField txt_nome; public JTextField txt_telefone; public JButton salvar_; public JButton cancelar_; public JPanel painel_; public inserir() { nome = new JLabel(); telefone = new JLabel(); txt_nome = new JTextField(); txt_telefone = new JTextField(); salvar_ = new JButton(); cancelar_ = new JButton(); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Inserir")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); nome.setText("Nome:"); nome.setBounds(10,20,100,20); painel_.add(nome); telefone.setText("telefone:"); telefone.setBounds(10,46,100,20); painel_.add(telefone); txt_nome.setBounds(100,20,100,25); painel_.add(txt_nome); txt_telefone.setBounds(100,46,100,25); painel_.add(txt_telefone); salvar_.setText("Salvar"); salvar_.setBounds(10,80,100,25); painel_.add(salvar_); cancelar_.setText("Cancelar"); cancelar_.setBounds(120,80,100,25); painel_.add(cancelar_); painel_.setVisible(false); return painel_; } } |
Arquivo: alterar.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.Serializable; public class alterar implements Serializable { public JLabel nome; public JLabel telefone; public JTextField txt_nome; public JTextField txt_telefone; public JButton salvar_; public JButton cancelar_; public JPanel painel_; public alterar() { nome = new JLabel(); telefone = new JLabel(); txt_nome = new JTextField(); txt_telefone = new JTextField(); salvar_ = new JButton(); cancelar_ = new JButton(); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Alterar")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); nome.setText("Nome:"); nome.setBounds(10,20,100,20); painel_.add(nome); telefone.setText("telefone:"); telefone.setBounds(10,46,100,20); painel_.add(telefone); txt_nome.setBounds(100,20,100,25); painel_.add(txt_nome); txt_telefone.setBounds(100,46,100,25); painel_.add(txt_telefone); salvar_.setText("Salvar"); salvar_.setBounds(10,80,100,25); painel_.add(salvar_); cancelar_.setText("Cancelar"); cancelar_.setBounds(120,80,100,25); painel_.add(cancelar_); painel_.setVisible(false); return painel_; } } |
Arquivo: excluir.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.Serializable; public class excluir implements Serializable { public JLabel nome; public JLabel telefone; public JLabel label; public JButton sim_; public JButton nao_; public JLabel resultado; public JPanel painel_; public excluir() { nome = new JLabel(); telefone = new JLabel(); label = new JLabel(); sim_ = new JButton(); nao_ = new JButton(); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Excluir")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); nome.setText("Nome:"); nome.setBounds(10,20,600,20); painel_.add(nome); telefone.setText("telefone:"); telefone.setBounds(10,46,600,20); painel_.add(telefone); label.setText("Deseja excluir este registro?"); label.setBounds(10,72,200,20); painel_.add(label); sim_.setText("sim!"); sim_.setBounds(10,100,100,25); painel_.add(sim_); nao_.setText("N�o/Cancelar!"); nao_.setBounds(120,100,150,25); painel_.add(nao_); painel_.setVisible(false); return painel_; } } |
Arquivo: listar.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.table.TableColumn; import java.io.Serializable; public class listar implements Serializable { public JLabel label; public JButton voltar_; public JTable TABELA; public ordem xL; public JPanel painel_; public listar() { label = new JLabel(); voltar_ = new JButton(); xL = new ordem(); TABELA = new JTable(); TABELA.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { //aqui adiciona-se as colunas e seus respectivos nomes " ","Nome", "Telefone" }) // JTable n�o edit�vel { public boolean isCellEditable(int row, int col) { return false; } } ); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Listar")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); label.setText(""); label.setBounds(10,20,600,20); painel_.add(label); voltar_.setText("Voltar"); voltar_.setBounds(10,46,100,25); painel_.add(voltar_); JScrollPane barra_de_rolagem = new JScrollPane(TABELA); barra_de_rolagem.setBounds(10,80,500,340); painel_.add(barra_de_rolagem); painel_.add(xL.setTeste()); painel_.setVisible(false); return painel_; } } |
Arquivo: localizar.java |
![]() |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.Serializable; public class localizar implements Serializable { public JLabel label; public JTextField nome; public JButton localizar_; public JButton voltar_; public ButtonGroup grupo; public JRadioButton nome_1; public JRadioButton telefone_1; public JRadioButton codigo_1; public JPanel painel_; public localizar() { label = new JLabel(); nome = new JTextField(); localizar_ = new JButton(); voltar_ = new JButton(); painel_ = new JPanel(); } public JPanel setTeste() { painel_.setBorder(BorderFactory.createTitledBorder("Localizar")); painel_.setBounds(0, 0, 750, 550); painel_.setLayout(null); label.setText("Localizar"); label.setBounds(10,20,100,20); painel_.add(label); nome.setBounds(100,20,100,25); painel_.add(nome); localizar_.setText("localizar"); localizar_.setBounds(250,20,100,25); painel_.add(localizar_); voltar_.setText("Voltar"); voltar_.setBounds(350,20,100,25); painel_.add(voltar_); grupo = new ButtonGroup(); nome_1 = new JRadioButton("Nome"); grupo.add(nome_1); nome_1.setSelected(true); nome_1.setBounds(10,52,150,20); painel_.add(nome_1); telefone_1 = new JRadioButton("Telefone"); grupo.add(telefone_1); telefone_1.setBounds(10,78,150,20); painel_.add(telefone_1); codigo_1 = new JRadioButton("Código"); grupo.add(codigo_1); codigo_1.setBounds(10,104,150,20); painel_.add(codigo_1); painel_.setVisible(false); return painel_; } } |
Arquivo: ordem.java |
![]() |
import javax.swing.*; import java.io.Serializable; public class ordem implements Serializable{ public JComboBox abc_; public JComboBox az_; public JPanel painelx_; public JButton testes; public ordem(){ String ABC[] = {"codigo","nome","telefone"}; abc_ = new JComboBox(ABC); String AZ[] = {"Crescente","Decrescente"}; az_ = new JComboBox(AZ); testes = new JButton("Testar"); painelx_ = new JPanel(); } public JPanel setTeste() { painelx_.setBounds(10, 446, 350, 27); painelx_.setLayout(null); abc_.setBounds(1,0,100,25); painelx_.add(abc_); az_.setBounds(102,0,100,25); painelx_.add(az_); testes.setBounds(203,0,100,25); painelx_.add(testes); return painelx_; } } |
Arquivo: banco_de_dados.java |
![]() |
import br.exemplo.java.dados; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class banco_de_dados extends JFrame { public pesquisar pesquisar_x; public inserir inserir_x; public alterar alterar_x; public excluir excluir_x; public listar listar_x; public localizar localizar_x; public dados _dados; public javax.swing.table.DefaultTableModel dtm; String banco_de_dados = "SmallSQL"; String tabela = "usuarios"; String lista[] = {"codigo","nome","telefone"}; String Tipo[] = {"n","s","s"}; String xNome = "codigo"; boolean xAZ = true; String texto1 = ""; String texto2 = ""; int codigo=0; int total=0; boolean sLocalizar = false; public banco_de_dados() { super("Formulario"); this.setSize(800,600); this.setLocation(50, 100); Container ct = this.getContentPane(); ct.setLayout(null); _dados = new dados(); _dados.criar_DB(banco_de_dados, tabela, lista); pesquisar_x = new pesquisar(); ct.add(pesquisar_x.setTeste()); inserir_x = new inserir(); ct.add(inserir_x.setTeste()); alterar_x = new alterar(); ct.add(alterar_x.setTeste()); excluir_x = new excluir(); ct.add(excluir_x.setTeste()); listar_x = new listar(); ct.add(listar_x.setTeste()); localizar_x = new localizar(); ct.add(localizar_x.setTeste()); Image Icone = Toolkit.getDefaultToolkit().getImage("icon.gif"); setIconImage(Icone); varPesquisar(); dtm = (javax.swing.table.DefaultTableModel)listar_x.TABELA.getModel(); this.setVisible(true); // === // Pesquisar; inserir // === pesquisar_x.inserir_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { inserir_x.txt_nome.setText(""); inserir_x.txt_telefone.setText(""); pesquisar_x.painel_.setVisible(false); inserir_x.painel_.setVisible(true); }}); // === // Pesquisar; alterar // === pesquisar_x.alterar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { _dados.abrir_DB(banco_de_dados, tabela, lista, Tipo, xNome, xAZ); alterar_x.txt_nome.setText(_dados.print_DB(codigo, "nome")); alterar_x.txt_telefone.setText(_dados.print_DB(codigo, "telefone")); pesquisar_x.painel_.setVisible(false); alterar_x.painel_.setVisible(true); }}); // === // Pesquisar; excluir // === pesquisar_x.excluir_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { _dados.abrir_DB(banco_de_dados, tabela, lista, Tipo, xNome, xAZ); excluir_x.nome.setText("Nome: "+_dados.print_DB(codigo, "nome")); excluir_x.telefone.setText("Telefone: "+_dados.print_DB(codigo, "telefone")); pesquisar_x.painel_.setVisible(false); excluir_x.painel_.setVisible(true); }}); // === // Pesquisar; listar // === pesquisar_x.listar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { varLimpar(); _dados.abrir_DB(banco_de_dados, tabela, lista, Tipo, xNome, xAZ); varListar(); }}); // === // Pesquisar; localizar // === pesquisar_x.localizar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { localizar_x.nome.setText(""); localizar_x.nome_1.setSelected(true); pesquisar_x.painel_.setVisible(false); localizar_x.painel_.setVisible(true); }}); // === // inserir // === inserir_x.salvar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int valor = JOptionPane.showConfirmDialog( null, "Deseja salvar este registro?", "Banco de dados", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (valor==0){ // Yes String texto[]; texto = new String[2]; texto[0] = inserir_x.txt_nome.getText(); texto[1] = inserir_x.txt_telefone.getText(); _dados.inserir_DB(banco_de_dados, tabela, lista, texto); inserir_x.painel_.setVisible(false); varPesquisar(); } }}); // === // Alterar // === alterar_x.salvar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int valor = JOptionPane.showConfirmDialog( null, "Deseja salvar este registro?", "Banco de dados", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (valor==0){ // Yes String texto[]; texto = new String[3]; texto[0] = ""+codigo; texto[1] = alterar_x.txt_nome.getText(); texto[2] = alterar_x.txt_telefone.getText(); _dados.alterar_DB(banco_de_dados, tabela, lista, texto); alterar_x.painel_.setVisible(false); varPesquisar(); } }}); // === // Excluir // === excluir_x.sim_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int valor = JOptionPane.showConfirmDialog( null, "Deseja mesmo excluir?", "Banco de dados", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (valor==0){ // Yes _dados.excluir_DB(banco_de_dados, tabela, lista, codigo); codigo = 0; excluir_x.painel_.setVisible(false); varPesquisar(); } }}); // === // Localizar // === localizar_x.localizar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { texto1 = ""; texto2 = localizar_x.nome.getText(); if(localizar_x.nome_1.isSelected()) { texto1 = "nome"; } else if (localizar_x.telefone_1.isSelected()) { texto1 = "telefone"; } else if (localizar_x.codigo_1.isSelected()) { texto1 = "codigo"; } sLocalizar = true; _dados.localizar_DB(banco_de_dados, tabela, lista, Tipo, texto1, texto2, xNome, xAZ); localizar_x.painel_.setVisible(false); varLimpar(); varLimpar(); varListar(); }}); // === // inserir; cancelar // === inserir_x.cancelar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int valor = JOptionPane.showConfirmDialog( null, "Deseja canselar este registro?", "Banco de dados", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (valor==0){ // Yes inserir_x.painel_.setVisible(false); varPesquisar(); } }}); // === // alterar; cancelar // === alterar_x.cancelar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int valor = JOptionPane.showConfirmDialog( null, "Deseja canselar este registro?", "Banco de dados", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (valor==0){ // Yes alterar_x.painel_.setVisible(false); varPesquisar(); } }}); // === // Excluir; cancelar // === excluir_x.nao_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { varPesquisar(); excluir_x.painel_.setVisible(false); }}); // === // listar; cancelar // === listar_x.voltar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { sLocalizar = false; varLimpar(); varPesquisar(); listar_x.painel_.setVisible(false); }}); // === // localizar; cancelar // === localizar_x.voltar_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { varPesquisar(); localizar_x.painel_.setVisible(false); }}); pesquisar_x.primeiro_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { codigo = 0; pesquisar_x.nome.setText("Nome: "+_dados.print_DB(codigo, "nome")); pesquisar_x.telefone.setText("Telefone: "+_dados.print_DB(codigo, "telefone")); pesquisar_x.resultado.setText((codigo+1)+"/"+total); }}); pesquisar_x.anterior_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if(codigo>0){ codigo--; } else if (codigo<=0){ codigo = 0; } pesquisar_x.nome.setText("Nome: "+_dados.print_DB(codigo, "nome")); pesquisar_x.telefone.setText("Telefone: "+_dados.print_DB(codigo, "telefone")); pesquisar_x.resultado.setText((codigo+1)+"/"+total); }}); pesquisar_x.proximo_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if(codigo<_dados.print_total()-1){ codigo++; } else if (codigo>=_dados.print_total()-1){ codigo = _dados.print_total()-1; } pesquisar_x.nome.setText("Nome: "+_dados.print_DB(codigo, "nome")); pesquisar_x.telefone.setText("Telefone: "+_dados.print_DB(codigo, "telefone")); pesquisar_x.resultado.setText((codigo+1)+"/"+total); }}); pesquisar_x.ultimo_.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { pesquisar_x.nome.setText("Nome: "+_dados.print_DB(_dados.print_total()-1, "nome")); pesquisar_x.telefone.setText("Telefone: "+_dados.print_DB(_dados.print_total()-1, "telefone")); pesquisar_x.resultado.setText((codigo+1)+"/"+total); }}); listar_x.xL.testes.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { xNome = (String)listar_x.xL.abc_.getSelectedItem(); String ss = (String)listar_x.xL.az_.getSelectedItem(); if(ss.equals("Crescente")){ xAZ = true; } else if(ss.equals("Decrescente")){ xAZ = false; } varLimpar(); if(sLocalizar == true){ _dados.localizar_DB(banco_de_dados, tabela, lista, Tipo, texto1, texto2, xNome, xAZ); } else if(sLocalizar == false){ _dados.abrir_DB(banco_de_dados, tabela, lista, Tipo, xNome, xAZ); } varLimpar(); varListar(); }}); pesquisar_x.xP.testes.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { xNome = (String)pesquisar_x.xP.abc_.getSelectedItem(); String ss = (String)pesquisar_x.xP.az_.getSelectedItem(); if(ss.equals("Crescente")){ xAZ = true; } else if(ss.equals("Decrescente")){ xAZ = false; } codigo = 0; varPesquisar(); }}); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); }}); } public void varListar(){ for(int x=0;x<=_dados.print_total()-1;x++){ dtm.addRow(new Object[]{_dados.print_DB(x, "codigo"),_dados.print_DB(x, "nome"), _dados.print_DB(x, "telefone")}); } pesquisar_x.painel_.setVisible(false); listar_x.painel_.setVisible(true); } public void varLimpar(){ if(dtm.getRowCount()>0){ try { for(int x=0;x<=dtm.getRowCount()+2;x++){ dtm.removeRow(0); } } catch(Exception rem){ /*erro removido e apagado*/ } } } public void varPesquisar(){ _dados.abrir_DB(banco_de_dados, tabela, lista, Tipo, xNome, xAZ); if(_dados.print_total() > 0) { pesquisar_x.nome.setText("Nome: "+_dados.print_DB(codigo, "nome")); pesquisar_x.telefone.setText("Telefone: "+_dados.print_DB(codigo, "telefone")); total = _dados.print_total(); pesquisar_x.resultado.setText((codigo+1)+"/"+total); inserir_x.painel_.setVisible(false); pesquisar_x.painel_.setVisible(true); } else { pesquisar_x.painel_.setVisible(false); inserir_x.painel_.setVisible(true); } } public static void main(String[] args) { new banco_de_dados(); } } |
Conexao.java |
package br.exemplo.java; import java.sql.*; import java.io.*; import java.io.Serializable; import smallsql.database.*; public class Conexao { public ResultSet rts = null; public Connection conn = null; public Statement stm = null; String lista[]; public void conexao(){ this.rts = null; } public void ConectaQuery(String Lista[], String Diretorio, String SQL_) { lista = Lista; conn = null; stm = null; try { Class.forName("smallsql.database.SSDriver"); if(Diretorio!=null){Diretorio = ":"+Diretorio;} conn = DriverManager.getConnection( "jdbc:smallsql"+Diretorio ); stm = conn.createStatement(); if(stm.execute(SQL_)) this.rts = stm.getResultSet(); // this.rts = stm.executeQuery(SQL_); } catch(ClassNotFoundException e) { System.out.println("excess�o Classe n�o encontrada"); e.printStackTrace(); } catch(SQLException e) { System.out.println("SQL Exception... Erro na consulta:"); e.printStackTrace(); } } public void criarDiretorio(String Ditetorio){ // Obs: mkdir ou mkdirs File dir = new File(Ditetorio); if (dir.mkdirs()) { System.out.println("Diretorio criado com sucesso!"); } else { System.out.println("Erro ao criar diretorio!"); } } public String _dados_DB(String lista[]){ int i=0; String cod = ""; String Texto = ""; String tx = ""; char tt = 0; int index=0; try { while (this.rts.next()) { cod += "<tabela$*#>"; for(int x = 0; x <= lista.length-1; x++){ try { Texto = ""; Texto = this.rts.getString(lista[x]); tx = ""; tt = 0; index = 0; while(index < Texto.length()) { tt = Texto.charAt(index); if(tt == '<'){ tx += "<cG#;"; }else if(tt == '/') { tx += "/cG#;"; } else if(tt == '>') { tx += ">cG#;"; } else { tx += tt; } index++; } cod += "<"+lista[x]+">"+tx+""+lista[x]+">"; } catch (NullPointerException erro) {/* Erro desapareceu */} } cod += "</tabela$*#>\n"; i++; } } catch(SQLException e) { System.out.println("SQL Exception... Erro na consulta:"); e.printStackTrace(); } return " |
dados.java |
package br.exemplo.java; import javax.swing.*; import java.io.*; public class dados { public String dados; public Conexao db; public dados_2 db_1; public dados_1 db_2; public String _DB; public void dados_2(){ } public void criar_DB(String Diretorio, String tabela, String lista[]){ // ============================== // Criando o banco de dados // ============================== db = new Conexao(); db_1 = new dados_2(); db_2 = new dados_1(); File arquivo = new File(Diretorio+"\\smallsql.master"); if (arquivo.isFile() == false ){ db.criarDiretorio(Diretorio); String criar = "CREATE DATABASE "+Diretorio; db = new Conexao(); db.ConectaQuery(lista, null, criar); String ins = "CREATE TABLE "+tabela+" ("; ins += "codigo integer primary key NOT NULL identity,"; ins += "nome varchar(40),"; ins += "telefone varchar(14))"; db = new Conexao(); db.ConectaQuery(lista, Diretorio, ins); JOptionPane.showMessageDialog(null, "Banco de dados foi criado automaticamente."); } } public void abrir_DB(String Diretorio, String tabela, String lista[], String Tipo[], String dNome, boolean dAZ){ // ============================== // Abrindo o banco de dados // ============================== String listar = "SELECT "+vetor(lista)+" FROM "+tabela; db = new Conexao(); db.ConectaQuery(lista, Diretorio, listar); this._DB =(db._dados_DB(lista)); this._DB = (db_2.dados_1(lista, Tipo, this._DB, dNome, dAZ)); } public void inserir_DB(String Diretorio, String tabela, String lista[], String celula[]){ // ============================== // Inserindo o banco de dados // ============================== String my; my = "INSERT INTO "+tabela+"("+vetor2(lista)+") VALUES ("+vetor3(celula)+")"; System.out.println(my); db = new Conexao(); db.ConectaQuery(lista, Diretorio, my); } public void alterar_DB(String Diretorio, String tabela, String lista[], String celula[]){ // ============================== // Alterando o banco de dados // ============================== int c = Integer.parseInt(celula[0]); String s_codigo = print_DB(c, lista[0]); String my; my = "delete from "+tabela+" where codigo="+s_codigo; db = new Conexao(); db.ConectaQuery(lista, Diretorio, my); my = "INSERT INTO "+tabela+"("+vetor(lista)+") VALUES ('"+s_codigo+"', "+vetor4(celula)+")"; db = new Conexao(); db.ConectaQuery(lista, Diretorio, my); } public void excluir_DB(String Diretorio, String tabela, String lista[], int codigo){ // ============================== // Excluindo o banco de dados // ============================== String s_codigo = print_DB(codigo, lista[0]); String my; my = "delete from "+tabela+" where "+lista[0]+"="+s_codigo; db = new Conexao(); db.ConectaQuery(lista, Diretorio, my); } public void localizar_DB(String Diretorio, String tabela, String lista[], String Tipo[], String texto1, String texto2, String dNome, boolean dAZ){ // ============================== // Localizando o banco de dados // ============================== String _Tipo = ""; for(int o = 0; o < lista.length; o++){ if(texto1.equals(lista[o])){ _Tipo = Tipo[o]; } } String sListar = ""; if(_Tipo.equals("n")){ sListar = "SELECT "+vetor(lista)+" FROM "+tabela+" WHERE "+texto1+" = "+texto2; }else if (_Tipo.equals("s")) { sListar = "SELECT "+vetor(lista)+" FROM "+tabela+" WHERE "+texto1+" LIKE '"+texto2+"' "; } db = new Conexao(); db.ConectaQuery(lista, Diretorio, sListar); this._DB =(db._dados_DB(lista)); this._DB = (db_2.dados_1(lista, Tipo, this._DB, dNome, dAZ)); } public int print_total(){ db_1.dados_3(this._DB); return db_1.total(); } public String print_DB(int contador, String nome){ db_1.dados_3(this._DB); return db_1.valor(contador, nome); } public String vetor(String lista[]){ String texto = ""; for(int i=0; i <= lista.length-1; i++){ texto += lista[i]; if(i < lista.length-1){ texto += ", "; } } return texto; } public String vetor2(String lista[]){ String texto = ""; for(int i=1; i <= lista.length-1; i++){ texto += lista[i]; if(i < lista.length-1){ texto += ", "; } } return texto; } public String vetor3(String lista[]){ String texto = ""; for(int i=0; i <= lista.length-1; i++){ texto += "'"+lista[i]+"'"; if(i < lista.length-1){ texto += ", "; } } return texto; } public String vetor4(String lista[]){ String texto = ""; for(int i=1; i <= lista.length-1; i++){ texto += "'"+lista[i]+"'"; if(i < lista.length-1){ texto += ", "; } } return texto; } } |
dados_1.java |
package br.exemplo.java; import java.util.ArrayList; public class dados_1 { public String dados_1(String Lista[], String Tipo[], String dados, String nome, boolean AZ){ public String abc(String lista[], String dados,int _total, String nome, String _Tipo[]){ memo2 = Texto.get(x); memo2 = Texto.get(x); public String[] linha(String z, int indexX, int indexY){ public String texto(String xx_, String nome){ index++; |
dados_2.java |
package br.exemplo.java; import java.io.Serializable; public class dados_2 { public String DB; public void dados_3(String db){ public int total(){ index++; |
Arquivo: manifest.txt |
Main-Class: banco_de_dados Class-Path: sql/smallsql.jar / db.jar Created-By: XXX YYY |
Arquivo: java_comp.bat |
C:\PROGRA~1\Java\JDK16~1.0_1\bin\javac -classpath sql\smallsql.jar; banco_de_dados.java |
Arquivo: java_db.bat |
C:\PROGRA~1\Java\JDK16~1.0_1\bin\jar cvf db.jar -c br\exemplo\java\*.class |
Arquivo: java_jar.bat (criando um arquivo Jar executável) |
C:\PROGRA~1\Java\JDK16~1.0_1\bin\jar cvfm index.jar manifest.txt *.class |