RaouL_BennetH
11-09-2007, 12:32
Ciao a tutti :)
Sto tentando di costruirmi una classe generale per la connessione a database mysql e per fare le classiche operazioni di insert, delete, update, select etc...
Ora, per la connessione, dando uno sguardo a diversi esempi in rete, sono riuscito a scrivere del codice che si collega, effettua una semplice select e mi restituisce i dati a video. Come primo esperimentucolo, non è stato particolarmente difficile.
potreste dirmi se per voi può andare bene quanto finora ho fatto?
import java.sql.*;
import java.util.Vector;
public class Database {
private String dbName;
private String userName;
private String userPasswd;
private String errorManager;
private Connection conn;
private boolean connected;
public Database(String dbName, String userName, String userPasswd) {
this.dbName = dbName;
this.userName = userName;
this.userPasswd = userPasswd;
connected = false;
}
public boolean Connection() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://ip_server:porta/" + dbName + "?user=" + userName + "&password=" + userPasswd);
connected = true;
} catch (Exception e) { errorManager = e.getMessage(); }
return connected;
}
public void CloseConnection() {
try {
conn.Close();
connected = false;
} catch(Exception e) { e.printStackTrace(); }
Attendo con ansia suggerimenti/critiche
Grazie.
Raoul.
Sto tentando di costruirmi una classe generale per la connessione a database mysql e per fare le classiche operazioni di insert, delete, update, select etc...
Ora, per la connessione, dando uno sguardo a diversi esempi in rete, sono riuscito a scrivere del codice che si collega, effettua una semplice select e mi restituisce i dati a video. Come primo esperimentucolo, non è stato particolarmente difficile.
potreste dirmi se per voi può andare bene quanto finora ho fatto?
import java.sql.*;
import java.util.Vector;
public class Database {
private String dbName;
private String userName;
private String userPasswd;
private String errorManager;
private Connection conn;
private boolean connected;
public Database(String dbName, String userName, String userPasswd) {
this.dbName = dbName;
this.userName = userName;
this.userPasswd = userPasswd;
connected = false;
}
public boolean Connection() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://ip_server:porta/" + dbName + "?user=" + userName + "&password=" + userPasswd);
connected = true;
} catch (Exception e) { errorManager = e.getMessage(); }
return connected;
}
public void CloseConnection() {
try {
conn.Close();
connected = false;
} catch(Exception e) { e.printStackTrace(); }
Attendo con ansia suggerimenti/critiche
Grazie.
Raoul.