|
||
| [IT] Java - Esempio uso connessione JDBC | ||
|
Java - Esempio uso connessione JDBC 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 potrebbe esserci qualche inesattezza, segnalatemi pure qualsiasi cosa.
//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.executeQury(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 "non query"
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;}
}
}
|
||
(c) 1999-2006
|