| 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 |