Manipulação de Banco de Dados com Java

Criando o Banco.
- Iremos usar o Access para a criação do banco.
- Crie uma tabela com o nome de filmes (crie os seus campos).
-  Salve o banco com o nome de MeuBD.mdb.

Configurando o Windows para o acesso ao banco

Criando a fonte de dados.
- Entre em painel de controle.
- Ferramentas administrativas

- Fonte de dados (ODBC).

-Acesse a paleta de fonte de dados de usuário.
- Selecione adicionar.
- Procure por Microsoft Access Driver e aperte concluir.
- Assim irá aparecer uma janela ;Configurar ODBC Microsoft Access, e dentro desta janela na opção Nome da fonte de dados escreva MeuBanco.
- Também ainda dentro desta janela escolha o banco de dados que criamos anteriormente, na opcção Banco de dados.

Programando no java
Comandos importantes:
import java.sql.*; - Importa as classes necessárias para a conexão.
String x = "jdbc:odbc;MeuBanco" - String que armazena o nome da fonte de dados.
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver" - Driver usado a comunicação com o banco de dados.
Connection XX = DriverManager.getConnection(x," "," ") - Estabelece uma conexão com a String XX.
Statement xState = XX.createStatemente( ) - Cria um objeto paro o uso de SQL.
ResultSet y = xState.executeQuery(Comandos SQL) - y armazena o resultado do SQL, pelo ResultSet.
while(y.next()) - Realiza varredura no banco de dados.
String codigo = y.getString("bancoCampo"); - getString, é um método para recuperar dados armazenados.
XX.close( ) - Fecha o banco de dados.

Meu Primeiro Programa :
import java.sql.*;
class Conexao
{
    public static void main(String[] args)
    {
     
        String url = "jdbc:odbc:MeuBanco";
        try
          {
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         Connection MinhaConexao = DriverManager.getConnection(url);
             Statement MeuState = MinhaConexao.createStatement( );
       
             ResultSet rs = MeuState.executeQuery("SELECT Ficodigo," +
                  " Finome FROM Filmes WHERE Ficodigo>'03120' AND"+
                  " Ficodigo<'03140' ORDER BY Ficodigo");
       
             System.out.println("Codigo   Nome");
             System.out.println("------   -------------------------------------------");

             while(rs.next())
             {
                String codigo = rs.getString("ficodigo");
                String nome = rs.getString("finome");
                System.out.println(codigo + "    " + nome);
             }
          MinhaConexao.close();         
          }

        catch(ClassNotFoundException ex)
        {
          System.out.println("Driver JDBC-ODBC não encontrado!");
        }
        catch(SQLException ex)
        {
          System.out.println("Problemas na conexao com a fonte de dados");
        } 
    }

Criando uma aplicação para a manipulação do comando SQL - SELECT.
import java.sql.*;
import javax.swing.JOptionPane;
class SelecBanco
{
    public static void main(String[] args)
    {
      String url = "jdbc:odbc:MeuBanco";
      String Procura ="";
        try
          {
        
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              
          Connection MinhaConexao = DriverManager.getConnection(url);
        
          Statement MeuState = MinhaConexao.createStatement();
         
          Procura = JOptionPane.showInputDialog(null,"Entre com o comando SQL",
                                                     "Procura SELECT",2);
          ResultSet rs = MeuState.executeQuery(Procura+";");
         
          System.out.println("-------------------------------------------------");

          while(rs.next())
            {
              //......................................
   
              try{
               System.out.println(rs.getString("Ficodigo")+"");
               System.out.println(rs.getString("Finome")+"");
               System.out.println(rs.getString("Figenero")+"");
               System.out.println(rs.getString("Fiprodut")+"");
               System.out.println(""+rs.getDate("Fidatcom")+"");
               System.out.println(rs.getString("Fianopro")+"");
               System.out.println(rs.getString("Fitemdur")+"");
               System.out.println("");
              }
              catch (SQLException e7){}
             
            //.......................................
                   
            }
          MinhaConexao.close();       
          }
        catch(ClassNotFoundException ex)
          {
          System.out.println("Driver JDBC-ODBC não encontrado!");
          }
        catch(SQLException ex)
          {
          System.out.println("Problemas na conexao com a fonte de dados");
          } 
    }
}