Пакет Dao;
Импорт java.sql.*;
открытый класс на основе {
// oracle
// частная статическая конечная строка dirver = "oracle.jdbc.driver.oracledriver";
// частная статическая конечная строка url = "jdbc: oracle: thin: @localhost: 1521: xe";
// частная статическая конечная строка name = "admin";
// частная статическая конечная строка Pass = "123";
// SQLServer
// частная статическая конечная строка dirver = "com.microsoft.sqlserver.jdbc.sqlserverdriver";
// частная статическая конечная строка url = "jdbc: sqlserver: // localhost: 1433; databaseName = tbldb";
// частная статическая конечная строка name = "sa";
// частная статическая конечная строка Pass = "SA";
// mysql
частная статическая конечная строка dirver = "com.mysql.jdbc.driver";
частная статическая конечная строка url = "jdbc: mysql: //127.0.0.1: 3306/school";
частная статическая конечная строка name = "root";
частная статическая конечная строка Pass = "123456";
Public Connection getCconnection ()
{
Соединение conn = null;
пытаться {
Class.forname (dirver);
conn = DriverManager.getConnection (URL, имя, проход);
} catch (Exception e) {
e.printstacktrace ();
}
вернуть Конн;
}
Public Void Closall (Connection Conn, подготовленное Statement PS, ResultSet RS)
{
пытаться {
if (null! = rs)
rs.close ();
if (null! = ps)
ps.close ();
if (null! = conn)
conn.close ();
} catch (Exception e) {
e.printstacktrace ();
}
}
public int executupdate (String sql, String parms [])
{
Соединение conn = null;
Подготовленное предприятие PS = NULL;
int result = -1;
пытаться {
conn = getCconnection ();
ps = conn.preprestatement (sql);
if (null! = parms) {
для (int i = 0; i <parms.length; i ++) {
ps.setstring (i+1, parms [i]);
}
}
result = ps.executeUpdate ();
выполнять();
} catch (Exception e) {
System.out.println (e.getMessage ());
}окончательно{
Closall (Conn, PS, NULL);
}
результат возврата;
}
Public Static Void Main (String [] args) бросает исключение
{
FASTAO B = NEW FASTAO ();
Connection con = b.getCconnection ();
System.out.println (con.isclosed ());
}
}