Discuti il tutorial sul forum !
leggere i dati da un database access con jdbc
Obiettivo
In questo articolo tratteremo un semplice modo per connettersi ad un database
access con
java jdbc ed eseguire una qualsiasi query.
Articolo
Avremo infatti due aree di testo in cui metteremo la stringa sql da eseguire
in una e nell’altra
visualizzeremo il risultato della query.
Non occorre impostare nessuna fonte di dati odbc perchè si connette
direttamente al file.
Il nostro database pippo.mdb sarà cosi costituito
contatti
ID autonumber
NOME text
COGNOME text
INDIRIZZO text
TELEFONO text
Il programma in java pippo.java sarà invece:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class pippo extends JFrame
{
private JTextArea jTable1;
private JScrollPane jScrollPane1;
private JTextArea jTextArea1;
private JScrollPane jScrollPane2;
private JButton esegui;
private JButton azzera;
private JPanel contentPane;
public pippo()
{
super();
initializeComponent();
this.setVisible(true);
}
private void initializeComponent()
{
jTable1 = new JTextArea();
jScrollPane1 = new JScrollPane();
jTextArea1 = new JTextArea("inserisci qui la query …");
jScrollPane2 = new JScrollPane();
esegui = new JButton();
azzera = new JButton();
contentPane = (JPanel)this.getContentPane();
jScrollPane1.setViewportView(jTable1);
jScrollPane1.setEnabled(false);
jScrollPane2.setViewportView(jTextArea1);
esegui.setText("esegui");
esegui.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
esegui_actionPerformed(e);
}
});
azzera.setText("azzera");
azzera.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
azzera_actionPerformed(e);
}
});
contentPane.setLayout(null);
addComponent(contentPane, jScrollPane1, 7,9,465,361);
addComponent(contentPane, jScrollPane2, 7,375,376,126);
addComponent(contentPane, esegui, 390,472,83,28);
addComponent(contentPane, azzera, 390,435,83,28);
this.setTitle("leggi dal db");
this.setLocation(new Point(12, 27));
this.setSize(new Dimension(499, 545));
}
private void addComponent(Container container,Component c,int x,int y,int
width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}
private void esegui_actionPerformed(ActionEvent e)
{
String QUERY=jTextArea1.getText();
String DB_URL="jdbc:odbc:;DRIVER=Microsoft Access Driver
(*.mdb);UID=;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS
Access;DriverId=281;DBQ=pippo.mdb";
int i;
int conta=0;
if(QUERY.length()>0){
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Connection conn=DriverManager.getConnection(DB_URL);
jTable1.setText("Connessione riuscita \n");
Statement stmt=conn.createStatement();
ResultSet rslt = stmt.executeQuery (QUERY);
ResultSetMetaData rsmd=rslt.getMetaData();
i=rsmd.getColumnCount(); //trova il numero di colonne
while(rslt.next())
{
for(int j=1;j<=i;j++)
{
jTable1.append(rslt.getString(j)+"\n");
}
conta++;
}
jTable1.append("\n Record trovati:"+conta);
//stmt.close();
//rslt.close();
//conn.close();
}
catch(Exception ez)
{
ez.printStackTrace();
JOptionPane.showMessageDialog(this,"errore: "+ QUERY,"errore SQL"
,JOptionPane.QUESTION_MESSAGE);
}
} //if query>0
else{
jTextArea1.setText("Devi inserire una query \n");
}
}
private void azzera_actionPerformed(ActionEvent e)
{
jTextArea1.setText("");
jTable1.setText("");
}
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
catch (Exception ex)
{
System.out.println("Failed loading L&F: ");
System.out.println(ex);
}
new pippo();
}
}
Correlati
- Ricercare dati in un database access
- Leggere un file con asp
- Inserire delle informazioni in un database access tramite un form
- creare e cancellare un database con phpmyadmin
- Struttura dati albero
- struttura dati albero n-ario
- Archivio su file con struttura dati lista
- Struttura dati coda
- Struttura dati coda 2
- Struttura dati coda 3
- Interagire con un database access con c++
- Struttura dati lista
- Struttura dati lista 2
- Struttura dati lista doppiamente concatenata
- Struttura dati matrice in c++
- Struttura dati pila
- Struttura dati pila c++
- Struttura dati stack in c++
- Bordi arrotondati senz utilizzo di immagini con i css
- Bordi arrotondati con i css
- Visualizzare i dati letti dal database in una tabella
- Leggere il contenuto di una querystring in javascript
- Leggere valori da un file .csv
- Leggere e scrivere un array da e in un cookie
- Creare un semplice form che invia dati pagina php in flash
- Importare dati da un file csv a una tabella Mysql
- Creare una tabella accessibile in html
- Leggere dati da un file excel in java
- Scambiare dati tra due filmati flash
- Caricare i dati da mysql tramite php
- Caricare dati da file xml in un datagrid component in flash
- Caricare i dati da mysql tramite php
- Creare leggere e cancellare cookies in javascript
- leggere i dati da un database access con jdbc
- Leggere e scivere il contenuto di un cookies
- Come si utilizzano gli accesskey
- Inserire dati in una tabella con php e ajax
- Leggere i dati da un database access con php
- Un contatore di accessi con file di testo in php
- Creare file autoconfigurante per leggere la posta con outlook express
- Creare gioco auto (parte 5 salvare i dati nel database mysql)
- Caricare i dati da un file .php in flash
- Visualizzare immagini random immagazzinate in un database in flash
- Leggere un file xml in java
- leggere i dati da un database access con jdbc
- Leggere un file xml in java
- Creare un semplice form che invia dati pagina php
- Leggere e scrivere un file excel
- Leggere le informazioni da un database con smarty
- Grafico a barre leggendo i dati da un file xml
- Validare i dati di un modulo
- Validare i dati di un modulo
- Leggere le email con php
- Leggere le email con php parte 2 (verifica presenza allegati)
- Leggere le email con php parte 3 (leggere il contenuto)
- Leggere le email con php parte 4 (cancellare email)
- Leggere e scrivere il contenuto di un file in php
Commenti
Scrivi un commento














































