Biblioteca Java - Blame information for rev 3

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  * Class created by @author Mihai HULEA at Mar 13, 2005.
15  *
16  * This class is part of the laborator4_db project.
17  *
18  * Clasa prezinta metodele introduse in JDBC 2.0 pentru parcuregerea si modificarea
19  * inregistrarilor dintr-un ResultSet
20  */
21 public class ModificaRec {
22  
23     public static void main(String[] args) {
24         try{
25             //incarcare driver petru baza de date
26             Class.forName("com.mysql.jdbc.Driver");
27  
28             //conectare la baza de date
29             Connection conn = DriverManager.getConnection("jdbc:mysql://"+DBConfig.HOST+"/"+DBConfig.DATABASE+"?user="+DBConfig.USER+"&password="+DBConfig.PWD);
30  
31             System.out.println("Conexiune la baza de date realizata.");
32  
33             /**
34              * A se observa cei doi parametri folositi pentru construirea obiectului de
35              * tip Statement. Primul parametru specifica faptul ca se doreste posibilitate
36              * de deplasare a cursorului inainte si inapoi. Al doilea parametru specifica
37              * faptul ca se doreste posibilitate de modificare a inregistrarilor din ResultSet.
38              */
39             Statement s = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
40                                      ResultSet.CONCUR_UPDATABLE);
41  
42             //executa interogarea asupra bazei de date
43             ResultSet rs = s.executeQuery("SELECT * FROM STOC;");
44  
45             //modifica o inregistrare
46             rs.last();
47             rs.updateString("PROD","modificat");
48  
49             //adauga o inregistrare
50             rs.moveToInsertRow();
51             rs.updateString("PROD","Alt prdod");
52             rs.updateInt("PRET",1900);
53             rs.insertRow();
54  
55             //sterge o inregistrare
56             rs.absolute(4);
57             rs.deleteRow();
58  
59         }catch(Exception e){
60             e.printStackTrace();
61         }
62     }
63 }