حزمة داو ؛
استيراد java.sql.*؛
الطبقة العامة على أساس
// أوراكل
// private static final string dirver = "oracle.jdbc.driver.oracledriver" ؛
.
// اسم السلسلة النهائية الثابتة الخاصة = "المسؤول" ؛
// Private Static Final String Pass = "123" ؛
// sqlserver
// private static final string dirver = "com.microsoft.sqlserver.jdbc.sqlserverdriver" ؛
// private static string url = "jdbc: sqlserver: // localhost: 1433 ؛ databasename = tbldb" ؛
// name static final String static = "SA" ؛
// Private Static Final String Pass = "SA" ؛
// mysql
Static Final Final String Dirver = "com.mysql.jdbc.driver" ؛
url url static static static static = "jdbc: mysql: //127.0.0.1: 3306/school" ؛
اسم السلسلة النهائية الثابتة الخاصة = "الجذر" ؛
تمريرة Static Final String الخاصة = "123456" ؛
الاتصال العام getCconnection ()
{
اتصال conn = null ؛
يحاول {
class.forname (dirver) ؛
conn = drivermanager.getConnection (url ، name ، pass) ؛
} catch (استثناء e) {
E.PrintStackTrace () ؛
}
إرجاع كون ؛
}
Closal Public Void (Connection Conn ، ReparedStatement PS ، ResultSet RS)
{
يحاول {
إذا (NULL! = RS)
Rs.Close () ؛
إذا (NULL! = PS)
Ps.Close () ؛
إذا (null! = conn)
conn.close () ؛
} catch (استثناء e) {
E.PrintStackTrace () ؛
}
}
Public Int ExecuteUpdate (String SQL ، String Parms [])
{
اتصال conn = null ؛
أعدت PS = NULL ؛
int النتيجة = -1 ؛
يحاول {
conn = getCconnection () ؛
ps = conn.preparestatement (SQL) ؛
if (null! = parms) {
لـ (int i = 0 ؛ i <parms.length ؛ i ++) {
ps.SetString (i+1 ، parms [i]) ؛
}
}
النتيجة = ps.executeupdate () ؛
ينفذ()؛
} catch (استثناء e) {
System.out.println (E.GetMessage ()) ؛
}أخيراً{
Closall (conn ، ps ، null) ؛
}
نتيجة العودة
}
الفراغ الثابت العام (سلسلة [] args) يلقي الاستثناء
{
على أساس b = new riledao () ؛
اتصال con = b.getCconnection () ؛
system.out.println (con.isclosed ()) ؛
}
}