Biblioteca Java - Blame information for rev 3
Subversion Repositories:
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 | } |