mySQLデータベース接続
5555 ワード
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class MysqlConnection {
private static MysqlConnection mySQLConnection = null;
private Connection connection;
private static final String DBDRIVER = "com.mysql.jdbc.Driver";//
private static final String DBURL = "jdbc:mysql://localhost:3306/test";//mysql URL;
private static final String DBUSERNAME = "root";//
private static final String DBPASSWORD = "root";//
public MysqlConnection() {
try {
Class.forName(DBDRIVER);//
} catch (Exception e) {
e.printStackTrace();
}
}
public static MysqlConnection Driver() {
if (mySQLConnection == null) {
mySQLConnection = new MysqlConnection();
}
return mySQLConnection;
}
public Connection getConnection() {
try {
connection = DriverManager.getConnection(DBURL, DBUSERNAME, DBPASSWORD);//
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}
// ,Connection、PreparedStatement、ResultSet sql ,
public static void close(Connection connection, PreparedStatement pstmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (pstmt != null) {
pstmt.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (connection != null) {
connection.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
データベースの接続を確立するには、まずガイドパッケージ:mysql-connector-*.JAr、jarパッケージをlibフォルダにインポートしbuilt pathします.このjarパッケージはダウンロードする必要はありません.mysqlインストールファイルで見つけることができます.mysql-connectorsを検索すると見つかります.次に、データベースの接続の確立を開始します.ドライバのロード、接続の確立、接続の停止の3つのステップに分かれます.ドライバの固定フォーマットをロードするには、次の手順に従います.
Class.forName("com.mysql.jdbc.Driver");
libraryで駆動できるmysql-connector.JArパッケージの/META-INF/services/java.sql.Driverファイルが見つかりました.built pathがlibraryにこのjarパッケージが表示されることを前提としています.
MySQLURLの形式は、jdbc:mysql://【サーバ名】:【MySQLのポート番号、デフォルトは3306】/【データベース名】
jdbc:mysql://localhost:3306/test
データベース接続の確立:
DriverManager.getConnection(DBURL, DBUSERNAME, DBPASSWORD);
データベースを閉じる接続では、接続が完全に閉じることを保証するために、各接続を1つずつ閉じる必要があります.接続を一緒にオフにすると、ある接続が異常にオフになったため、他の接続がオフにならない可能性があります.各接続を閉じるには、別々にしたほうがいいです.ドライバのロードと接続の閉じるには静的な方法が使用されます.これにより、オブジェクトを直接新規作成して対応する方法を呼び出すことを回避できます.最後の呼び出しは次のとおりです.
// MySQL
MysqlConnection.Driver().getConnection();
//
MysqlConnection.close();