Eine verpackte Werkzeugklasse, die Oracle -Datenbanken verknüpft, kann leicht Verbindungsobjekte zum Schließen von Anweisungen, Ergebnissen, Aussagen von Objekten usw. erhalten.
Die Codekopie lautet wie folgt:
Paket myutil;
Import Java.sql.Connection;
importieren java.sql.drivermanager;
importieren java.sql.preeParedStatement;
importieren java.sql.resultset;
importieren java.sql.sqlexception;
importieren java.sql.statement;
/**
* Link zur Oracle -Datenbank
* @Author Weichk
*/
öffentliche Klasse Oracledbmanager {
private statische endgültige Zeichenfolge url = "jdbc: oracle: dünn:@// localhost: 1521/databaseName";
private statische endgültige String user = "Benutzername";
private statische endgültige Zeichenfolge Passwort = "Passwort";
statisch {
versuchen {
Class.forname ("oracle.jdbc.oracledriver");
} catch (classNotFoundException e) {
System.out.println ("Oracle -Datenbank -Treiber laden!");
}
}
/**
* Verbinde bekommen
*
* @zurückkehren
* @Throws SQLEXception
* @throws classNotFoundException
*/
öffentliche statische Verbindung getConnection () löst SQLEXception {aus
Verbindung conn = null;
versuchen {
conn = driverManager.getConnection (URL, Benutzer, Passwort);
} catch (sqlexception e) {
System.out.println ("Datenbankverbindung fehlgeschlagen!");
werfen e;
}
Conn zurückgeben;
}
/**
* Schließen Ergebnis
* @param rs
*/
public static void näherset (resultset rs) {
if (rs! = null) {
versuchen {
rs.close ();
} catch (sqlexception e) {
System.out.println (e.getMessage ());
}
}
}
/**
* Schließung
* @param stmt
*/
öffentliche statische Leere (Aussage stmt) {
if (stmt! = null) {
versuchen {
stmt.close ();
}
fangen (Ausnahme E) {
System.out.println (e.getMessage ());
}
}
}
/**
* Schließen Ergebnis, Anweisung
* @param rs
* @param stmt
*/
öffentliche statische Leere (Ergebnisset Rs, Erklärung stmt) {
NEMALSULTSET (RS);
Naht (STMT);
}
/**
* Close PreparedStatement
* @param pstmt
* @Throws SQLEXception
*/
öffentliche statische Leere FastcloSestmt (PrepedStatement PSTMT) löst SQLEXception aus
{
pstmt.close ();
}
/**
* Schließes Ergebnis, vorbereitete Statement
* @param rs
* @param pstmt
* @Throws SQLEXception
*/
Öffentliche statische Leere FastclosestMT (Ergebnisset RS, PrepedStatement PSTMT) löst SQLEXception aus
{
rs.close ();
pstmt.close ();
}
/**
* Schließen Ergebnis, Anweisung, Verbindung
* @param rs
* @param stmt
* @param con
*/
public static void Closeconnection (Ergebnisset RS, Anweisung STMT, Verbindung con) {
NEMALSULTSET (RS);
Naht (STMT);
Verschlüsselung (con);
}
/**
* Anweisung schließen, Verbindung
* @param stmt
* @param con
*/
öffentliche statische Leerespannung (Aussage STMT, Verbindung con) {
Naht (STMT);
Verschlüsselung (con);
}
/**
* Verbindung schließen
* @param con
*/
public static void Closeconnection (Verbindungskon) {
if (con! = null) {
versuchen {
con.close ();
}
fangen (Ausnahme E) {
System.out.println (e.getMessage ());
}
}
}
}
Das obige Inhalt ist in diesem Artikel. Ich hoffe, Sie können es mögen.