Slik bruker SQL Med Java

Slik bruker SQL Med Java


Java-programmerere ofte trenger å utvikle applikasjoner som er koblet til en database. I slike programmer, er Structured Query Language (SQL) brukes til å hente data fra databasen. SQL-kommandoer kan utstedes fra en Java-applikasjon ved hjelp av JDBC-biblioteket, som er inkludert som standard i alle Java Development miljø. JDBC bibliotek tar seg av mange lavnivå detaljer om databasetilkoblinger, slik at Java-programmerere gratis å fokusere på å implementere forretningslogikk i sine søknader.

Bruksanvisning

1 Klikk på "Start" -knappen fra oppgavelinjen i Windows, og skriv "Notepad" fra søkeboksen. Velg "Notisblokk" fra listen over programmer som vises.

2 Opprett en ny Java-klassen. Dette trinnet varierer avhengig av klassenavnet som du trenger. For eksempel følgende linjer med kode viser etableringen av en sykkel klasse:

public class Sykkel {

}

3 Legg til følgende linjer inne i klassen:

offentlig Connection getConnection () kaster SQLException {

Connection conn = null;

Egenskaper connectionProps = nye egenskaper ();

connectionProps.put ( "bruker", this.userName);

connectionProps.put ( "passord", this.password);

if (this.dbms.equals ( "mysql")) {

conn = DriverManager.

getConnection ( "jdbc:" + this.dbms + ": //" + this.serverName +

":" + This.portNumber + "/", connectionProps);

}

System.out.println ( "Koblet til databasen");

tilbake tilk;

}

Dette skaper en forbindelse til en MySQL database ved hjelp av det angitte brukernavnet og passordet.

4 Skriv inn følgende linjer med kode inne i klassen:

public static void VANNRETT (Connection con, String dbnavn) kaster SQLException {

}

Dette skaper en ny metode som kalles VANNRETT som aksepterer forbindelsen opprettet tidligere og produserer en SQL unntak.

5 Legg til følgende linjer med kode på innsiden av "VANNRETT ()" metoden:

Uttalelse stmt = null;

String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from " + dbName + ".COFFEES";

try {

stmt = con.createStatement ();

} Catch (SQLException e) {

JDBCTutorialUtilities.printSQLException (e);

}

Dette skaper en uttalelse basert på den angitte spørring fra den etablerte tilkoblingen.

6 Tilføy følgende koder inni prøve blokken:

ResultSet rs = stmt.executeQuery (spørring);

while (rs.next()) {

String coffeeName = rs.getString ( "COF_NAME");

int supplierID = rs.getInt ( "SUP_ID");

float pris = rs.getFloat ( "PRIS");

int salg = rs.getInt ( "salg");

int total = rs.getInt ( "TOTAL");

}

Dette utfører søket og henter resultatet gjennom et ResultSet objekt.

7 Skriv inn følgende linjer med koder på slutten av catch-blokken:

} finally {

if (stmt = null) {stmt.close (); }

}

Dette lukker tilkoblingen når det ikke lenger er nødvendig.

Hint

  • Det er viktig å sikre at forbindelsen er lukket i den endelig blokken. Unnlate å gjøre dette kan muligens føre til en ressurs lekkasje.