Ultimi argomenti attivi
Cerca
SQL e JAVA
DebuggingZone :: Informatica :: Programmazione :: Java
Pagina 1 di 1
SQL e JAVA
Per primo salve a tutti, e a Salvatore che ha ideato questo forum aggiungendolo nel suo sito...
rendiamo più curiosi il tutto inserendo rispose relative all'inserzione di un database sql all'interno di un programma java...
avrei questa esigenza in pratica dovrei fare un applicazione per una parrucchieria e quindi creare al suo interno un database per i clienti, i prezzi ecc..
se qualcuno sa come fare lo postasti quì..
PS:so che una ricerca su internet sarebbe la risoluzione ma se nessuno nei forum posta informazioni nessumo mai riuscirebbe a trovare informazioni...
grazie
rendiamo più curiosi il tutto inserendo rispose relative all'inserzione di un database sql all'interno di un programma java...
avrei questa esigenza in pratica dovrei fare un applicazione per una parrucchieria e quindi creare al suo interno un database per i clienti, i prezzi ecc..
se qualcuno sa come fare lo postasti quì..
PS:so che una ricerca su internet sarebbe la risoluzione ma se nessuno nei forum posta informazioni nessumo mai riuscirebbe a trovare informazioni...
grazie
LuxLuciS86- Admin
- Numero di messaggi : 169
Età : 37
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08
risolto
ho risolto..sono sicuro che un giorno di questi a molti servirà integrare un database sql in java eccovi la classe!!
import java.sql.*;
class Database{
private Connection db;
//funzione che serve per la connessione al database
public int Connetti(String username,String Password, String NomeDb, ){
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(Exception e)
{
return -1;
}
try
{
//la riga quì sotto serve nel caso in cui il database non necessiti di username e password
//db = DriverManager.getConnection("jdbc:mysql://localhost/nomedb");
db = DriverManager.getConnection("jdbc:mysql://localhost/" + NomeDb+ "?user="+username+"&password="+Password);
}
catch(Exception e)
{
return -1;
}
return 1;
}
//funzione che disconnette il database
public void disconnetti()
{
db.close();
}
//per eseguire delle query il discorso è un po più complicato ma non complesso se si conosce sql, qui una query di select
public int EseguiQuery(String query)
{
int value;
String[] record;
int colonne = 0;
int i=0;
try{
Statement stmt = db.createStatement(); // Creo lo Statement per l'esecuzione della query
ResultSet rs = stmt.executeQuery(query); // Ottengo il ResultSet dell'esecuzione della query
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();
record=new String[colonne];
while(rs.next())
{
record[i]= rs.getString(i+1);
i++;
}
rs.close(); // Chiudo il ResultSet
stmt.close(); // Chiudo lo Statement
value=1;
}catch(Exception e){
value=-1;
}
return value;
}
}
non lasciatela inutile sul forum usatela grazie..
import java.sql.*;
class Database{
private Connection db;
//funzione che serve per la connessione al database
public int Connetti(String username,String Password, String NomeDb, ){
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(Exception e)
{
return -1;
}
try
{
//la riga quì sotto serve nel caso in cui il database non necessiti di username e password
//db = DriverManager.getConnection("jdbc:mysql://localhost/nomedb");
db = DriverManager.getConnection("jdbc:mysql://localhost/" + NomeDb+ "?user="+username+"&password="+Password);
}
catch(Exception e)
{
return -1;
}
return 1;
}
//funzione che disconnette il database
public void disconnetti()
{
db.close();
}
//per eseguire delle query il discorso è un po più complicato ma non complesso se si conosce sql, qui una query di select
public int EseguiQuery(String query)
{
int value;
String[] record;
int colonne = 0;
int i=0;
try{
Statement stmt = db.createStatement(); // Creo lo Statement per l'esecuzione della query
ResultSet rs = stmt.executeQuery(query); // Ottengo il ResultSet dell'esecuzione della query
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();
record=new String[colonne];
while(rs.next())
{
record[i]= rs.getString(i+1);
i++;
}
rs.close(); // Chiudo il ResultSet
stmt.close(); // Chiudo lo Statement
value=1;
}catch(Exception e){
value=-1;
}
return value;
}
}
non lasciatela inutile sul forum usatela grazie..
LuxLuciS86- Admin
- Numero di messaggi : 169
Età : 37
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08
DebuggingZone :: Informatica :: Programmazione :: Java
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
|
|
Mer Apr 13, 2011 12:17 am Da Sasà
» Gallo Web Solutions.
Ven Ott 29, 2010 12:15 am Da Sasà
» Accendere un Computer automaticamente o a distanza
Mer Ott 20, 2010 11:09 pm Da Sasà
» Masterizzatore interno modello LG Slim SATA MULTI DVD 18x8 T20N/T40N
Ven Ott 08, 2010 9:32 am Da Sitzigorru
» P=NP sembra proprio di no, forse siamo alla soluzione.............
Mar Set 14, 2010 8:28 pm Da Sasà
» Come installare windows xp da boot con usb
Gio Giu 03, 2010 9:07 pm Da DaviduX
» CPU a 36GHz? Con Phenom II X6 si può!
Sab Mag 15, 2010 9:31 pm Da ElDorado
» Lucid Lynx: Ubuntu cambia pelle
Sab Mag 15, 2010 9:17 pm Da kevin
» iPhone 4G a pezzi: produrlo costa solo 175$
Sab Mag 15, 2010 9:06 pm Da kevin