PDA

Visualizza la versione completa : [JAVA] Collegamento a database access


fragolina
20-11-2002, 15:11
Innanzitutto ciao a tutti sono nuova... ma con un problema pi grande di me, b cominciamo:

sono alle prime armi con Java (ne s proprio pochino ancora) e vorrei collegarmi ad un database access (una sola tabella con un solo campo).
Ho trovato online un esempio per collegarsi ad un foglio excel dopo aver creato il DSN.

Per accedere alla mia tabella del Db Access cosa devo modificare nel codice.

Ringrazio anticipatamente chi mi potr essere d'auito... sono disperata!!!


ecco il codice:

import java.util.*;
import java.sql.*;


class GenericConnection
{
public static void main(String args[])
{
String class_driver = "sun.jdbc.odbc.JdbcOdbcDriver"; //Factory da utilizzare
String url_connect = "jdbc:odbc:JDBCExcel"; //JDBCExcel=nome DSN da aprire - Url

Connection DBConnection; // database connection
Statement SQLStatement; // SQL statement
ResultSet rsQuery; // query result set

String str;

try{
Class.forName(class_driver);
}
catch(java.lang.Exception exc){
System.out.println("Class Driver ERROR " + exc.toString());
}

try{
DBConnection = DriverManager.getConnection(url_connect);
SQLStatement = DBConnection.createStatement();
rsQuery = SQLStatement.executeQuery("select * from A:A");
ResultSetMetaData rsmd = rsQuery.getMetaData();
int nCols = rsmd.getColumnCount();
while(rsQuery.next()){
str = "";
for(int ctCol = 0; ctCol < nCols; ctCol++){
str = str + rsQuery.getString(ctCol+1)+" ";
if(str == null) str = "NULL";
}
System.out.println(str);
}
if(rsQuery != null) rsQuery.close();
if(SQLStatement != null) SQLStatement.close();
if(DBConnection != null) DBConnection.close();
} // end try
catch(java.sql.SQLException exc){
System.out.println("SQL ERROR: " + exc.toString());
}
} // end main
} // end GenericConnection

rinosan_76
20-11-2002, 15:22
benvenuta in questo forum, non ho molto tempo oggi per risponderti, ma se cerchi sul forum magari con il mio nome qualcosa dovrebbe esserci. Prova anche sul sito di mokabyte.it se ti registri puoi scaricare i capitoli del loro libro, c' anche il jdbc.
Ciao e buon lavoro...

fragolina
20-11-2002, 15:41
Grazie per l'accoglienza,

ma vuoi dire che la strada che devo seguire non quella del codice che ho postato? :dh:

fragolina
20-11-2002, 16:13
Fatto!!!

rinosan_76
20-11-2002, 19:25
Sei riuscita a risolvere il problema? Pi o meno a colpo d'occhio c'eri, dovevi solo usare l'oggetto per il db access e non excel e poi poche altre cose...

Loading