Biblioteca Java - Blame information for rev 35

Subversion Repositories:
Rev:
Rev Author Line No. Line
3 mihai 1 /*
2  * ModificaRec.java
3  */
4 package lab.scd.db.jdb20;
5  
6 import java.sql.Connection;
7 import java.sql.DriverManager;
8 import java.sql.ResultSet;
9 import java.sql.Statement;
10  
11 import lab.scd.db.util.DBConfig;
12  
13 /**
14  *
15  * This class is part of the laborator4_db project.
16  *
17  * Clasa prezinta metodele introduse in JDBC 2.0 pentru parcuregerea si modificarea
18  * inregistrarilor dintr-un ResultSet
19  */
20 public class ModificaRec {
21  
22     public static void main(String[] args) {
23         try{
24             //incarcare driver petru baza de date
35 mihai 25             Class.forName("org.apache.derby.jdbc.ClientDriver");
26  
3 mihai 27             //conectare la baza de date
35 mihai 28             Connection conn = DriverManager.getConnection("jdbc:derby://" + DBConfig.HOST + "/" + DBConfig.DATABASE, DBConfig.USER, DBConfig.PWD);
3 mihai 29  
30             /**
31              * A se observa cei doi parametri folositi pentru construirea obiectului de
32              * tip Statement. Primul parametru specifica faptul ca se doreste posibilitate
33              * de deplasare a cursorului inainte si inapoi. Al doilea parametru specifica
34              * faptul ca se doreste posibilitate de modificare a inregistrarilor din ResultSet.
35              */
36             Statement s = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
37                                      ResultSet.CONCUR_UPDATABLE);
38  
39             //executa interogarea asupra bazei de date
35 mihai 40             ResultSet rs = s.executeQuery("SELECT * FROM STOC");
3 mihai 41  
42             //modifica o inregistrare
43             rs.last();
44             rs.updateString("PROD","modificat");
45  
46             //adauga o inregistrare
47             rs.moveToInsertRow();
48             rs.updateString("PROD","Alt prdod");
49             rs.updateInt("PRET",1900);
50             rs.insertRow();
51  
52             //sterge o inregistrare
53             rs.absolute(4);
54             rs.deleteRow();
55  
56         }catch(Exception e){
57             e.printStackTrace();
58         }
59     }
60 }