Cloud with rain
.:G
G:.
0 and 1 serie, black on white
pulled card
myjsp.feelinglinux.com
ver. 1.1.9-4
Hallo, welcome to my world.
Here you can find some stuff about computer science.
<<< Enjoy your visit! >>>
0 and 1 serie, white on black

Java - Esempio uso connessione JDBC

        Scritto: Giansante Gabriele, 17/09/2002     

Ovviamente esistono mille altri modi, magari migliori, ma questo e' comunque un esempio di come ci si puo' connettere ad un database in java, usando JDBC.
La stringa di connessione e' per MySQL. Basta cambiare driver e stringa di connessione per usare l'esempio con altri Database. Non ho testato il codice (ho fatto un copia e incolla da un mix di classi realizzate in precedenza), quindi, non dovrebbe, ma potrebbe esserci qualche inesattezza.
 
  //Esempio "query"

  Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  Connection conn = DriverManager.getConnection(
     "jdbc:mysql://"+server+":"+port+"/"+database,user,password);
  Statement st = null;
  ResultSet rs = null;

  if (conn != null) {
    try {
      String sql =
        "select * "+
        "from miatabella";

      st = conn.createStatement();
      rs = st.executeQuery(sql);
      while (rs.next()) {
        System.out.println("Attributo1: " + rs.getString("attributo1");
        System.out.println("Attributo2: " + rs.getInt("attributo2");
        ...
      }
    } catch(SQLException se){
      se.printStackTrace();
    } finally {
      //Il resultset viene chiuso con lo statement
      if(st != null) {st.close(); st=null;}
      if(conn != null) {conn.close(); conn=null;}
    }
  }



  //Esempio "update"


  Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  Connection conn = DriverManager.getConnection(
     "jdbc:mysql://"+server+":"+port+"/"+database,user,password);
  Statement st = null;

  if (conn != null) {
    try {
      conn.setAutoCommit(false);
      st =conn.createStatement();
      String sql =
        "insert into miatabella "+
        "values(1,2,3,'g','a','b')";
      st.executeUpdate(sql);
      conn.commit();
    } catch(SQLException se){
      se.printStackTrace();
    } finally {
      if(st != null) {st.close(); st=null;}
      if(conn != null) {conn.close(); conn=null;}
    }
  }

Hai trovato utile questo articolo?
Aiutami a condividerlo o metti un "mi piace".
Grazie mille!


Gli strumenti di condivisione (Google+, Facebook) sono visibili in alto a destra solo dopo aver accettato la policy di utilizzo dei cookie per questo sito.
FAQ - Come faccio a cambiare la mia scelta?

 

Strumenti (myjsp.feelinglinux.com)
Gioco: allenamento con la tastiera Strumenti di codifica/decodifica URI (%-encoding) e Base64 Strumenti di calcolo online per IP e Reti
QUIZ GAME
Quiz game

Cerca @myjsp.feelinglinux.com

Pubblicita'