Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-11-2007, 10:08   #1
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
[Java]problema importazione dati in un foglio excel

Ciao ragazzi ho un problema con java.Dovrei importare dei dati su un foglio excel da un database.Allora per prima cosa mi collego al database(oracle) e faccio una query su una tabella del DB a questo punto dovrei scrivere i risultati della query sul foglio di un file excel creato da me.
Questo è il codice:
Codice:
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.*;
import java.util.*; 
import oracle.jdbc.pool.*;
import oracle.jdbc.*;
import oracle.sql.*;
import java.io.*;
import java.net.*;

public class ExportExcel
{
    public static void main (String[] args) throws SQLException
    {
    	
      String userName = "******";
      String password = "*******";
      String url ="jdbc:oracle:thin:@//127.0.0.1:1521/XE";
      Connection conn = null;
      Statement stmnt = null;
        
      // Creazione di DataSource e connessione al database 
      OracleDataSource ods = new OracleDataSource();
      ods.setURL(url);
      ods.setUser(userName);
      ods.setPassword(password);   
        
      try
      {   
      	conn = ods.getConnection();
    	System.out.println("Connessione creata");
      }
      catch (SQLException e)
      {             
      	System.out.println("Impossibile connettersi al database");
        System.out.println("SQLException: " + e.getMessage());
        System.out.println("SQLState: " + e.getSQLState());
      }
      
      if (conn != null)
      {
        try
        {
        	// Creazione di uno Statement      
      		Statement studenti = conn.createStatement(); 
      		
                // Esecuzione dell'interrogazione
      		ResultSet rset = studenti.executeQuery("SELECT * FROM Studenti");
                
      		while (rset.next()) {
         	    try{
                        Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
                        conn = DriverManager.getConnection( "jdbc:odbc:ProvaExcelExport", "", "" );
                        stmnt = conn.createStatement();
                        stmnt.executeUpdate("INSERT INTO ProvaExcelExport(Foglio1) VALUES('"+((rset.getString(1)))+"',' "+((rset.getString(2)))+"','" +((rset.getString(3)))+"')");
                        
                      }
                 catch (Exception e) 
                 {
                        System.out.println(e.getMessage());
                 }
                }
        }    
       catch (Exception e) 
        {
        	System.out.println(e.getMessage()); 
        }
        
      	// Chiusura della connessione
      	conn.close();
      	System.out.println("Connessione terminata");
      } 
   } 
}
Il problema che mi da quando lo faccio girare è il seguente:
[Microsoft][Driver ODBC Excel] Il numero dei valori nella query non corrisponde a quello dei campi di
destinazione.

Qualcuno mi può dare una mano per favore se non è chiaro la spiegazione di ciò che deve fare scrivetemi pure che proverò a rispiegare meglio.
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......

Ultima modifica di matteo.pata : 27-11-2007 alle 10:12.
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:11   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Sembra un porblema di query... prova ad elencare nellainsert i campi che inserisci

Codice:
INSERT INTO FOGLIO (COL1,COL2,..) VALUES(...)
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:15   #3
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
come le chiamo però le colonne del foglio di excel???che nome hanno.......
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 10:20   #4
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Vedi se ti puo essere utile
http://forum.java.sun.com/thread.jsp...sageID=4399330
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 11:23   #5
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
Niente non riesco mi restituisce sempre lo stesso errore...cavolo ma dove sbaglio
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 11:25   #6
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Prova ad impostare la prima riga del foglio come intestazione delle colonne aggiungendo il nome
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 12:04   #7
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
Allora mettendo i nomi alle colonne non mi restituisce errore però non mi importa i dati prelevati dal reslutSet.Non scrive assolutamente niente.
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2007, 12:11   #8
matteo.pata
Member
 
L'Avatar di matteo.pata
 
Iscritto dal: Oct 2004
Città: Gazzada (Va)
Messaggi: 186
Ciao ho notato che se tengo il file excel aperto mi fa l'import però se è chiuso non lo fa...quale potrebbe essere il problema???Altra cosa che ho notato se cancello i dati che ha importato e rifaccio girare il programma mi scrive i dati dalla riga appena sotto i dati che aveva inserito precedentemente anche se li avevo cancellati dal file excel salvando pure...ciao grazie dell'attenzione.
__________________
......IN FASE DI COSTRUZIONE PC NUOVO.......
matteo.pata è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Mova Z60 Ultra Roller Complete contro DR...
Paramount-Warner Bros.: dodici Stati USA...
GigaWiper: il malware che distrugge i di...
Lenovo Idea Tab Plus: sottile, leggero, ...
Logitech G PRO X Wireless contro HyperX ...
Il prossimo top di gamma di OPPO potrebb...
Comprare uno smartphone economico sta pe...
Google in pole position per utilizzare i...
Nintendo valuta una Switch 2 OLED con sc...
ChatGPT torna disponibile su WhatsApp in...
Non vuoi usare l'intelligenza artificial...
Metà del web ormai è bot: ...
Le big IA obbligate a cedere metà...
HP blocca anche le cartucce di inchiostr...
Acquisizione Apple: SigScalr chiude, gli...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v