|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Mar 2004
Messaggi: 171
|
[Java]Programmino in Java...dov'è l'errore?
Ciao!
Ho scritto un programmino in Java per effettuare delle query su un database. Compilandolo mi da: C:\jena>javac jdbcpr.java jdbcpr.java:12: illegal start of expression throws IOException ^ jdbcpr.java:47: ';' expected }catch ( Exception e ) { e.printStackTrace();} ^ 2 errors import java.sql.*; import java.io.*; class jdbcpr { public static void main(String[] args) { String[] ricerca = new String[100]; throws IOException { BufferedReader br = new BufferedReader ( new InputStreamReader (System.in)); String str[] = new String[100]; System.out.println("Inserire stringa"); for(int i=0;i<100;i++) { str[i] = br.readLine(); if ( str[i].equals ("stop")) break; } for ( int i=0;i<100;i++ ) { if (str[i].equals("stop")) break; ricerca[i] = str[i]; } } try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String URL = "jdbc:odbc:db1"; Connection con; con = DriverManager.getConnection(URL); Statement query = con.createStatement(); ResultSet result = query.executeQuery("Select '" + ricerca + "' from dbprova"); while (result.next ()) { String nome = result.getString("nome"); System.out.println(nome); } }catch ( Exception e ) { e.printStackTrace();} } } Un'ultima cosa...come faccio a prendere una stringa in input da console e passarla alla query? Grazie mille.. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Codice:
import java.sql.*; import java.io.*; class jdbcpr { public static void main(String[] args) throws IOException { String[] ricerca = new String[100]; BufferedReader br = new BufferedReader ( new InputStreamReader (System.in)); String str[] = new String[100]; System.out.println("Inserire stringa"); for(int i=0;i<100;i++) { str[i] = br.readLine(); if ( str[i].equals ("stop")) break; } for ( int i=0;i<100;i++ ) { if (str[i].equals("stop")) break; ricerca[i] = str[i]; } } try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String URL = "jdbc:odbc:db1"; Connection con; con = DriverManager.getConnection(URL); Statement query = con.createStatement(); ResultSet result = query.executeQuery("Select '" + ricerca + "' from dbprova"); while (result.next ()) { String nome = result.getString("nome"); System.out.println(nome); } }catch ( Exception e ) { e.printStackTrace();} } } ![]() |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Mar 2004
Messaggi: 171
|
Ho provato a compilare il codice che mi hai scritto e adesso mi da questo errore:
C:\jena>javac jdbcpr.java jdbcpr.java:26: illegal start of type try{ ^ jdbcpr.java:44: <identifier> expected }catch ( Exception e ) { e.printStackTrace();} ^ jdbcpr.java:47: 'class' or 'interface' expected } ^ jdbcpr.java:48: 'class' or 'interface' expected ^ 4 errors |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
togli la graffa prima del try
scusa ma non ho il compilatore qui ![]() |
![]() |
![]() |
![]() |
#5 |
Bannato
Iscritto dal: Mar 2004
Messaggi: 171
|
Grazie mille!
Funziona...grazie ancora |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:12.