패키지 dao;
Java.sql.*;
공개 클래스 기반 {
//신탁
// private static final string dirver = "oracle.jdbc.driver.oracledriver";
// 비공개 정적 최종 문자열 url = "jdbc : oracle : thin : @localhost : 1521 : xe";
// 비공개 정적 최종 문자열 이름 = "admin";
// 비공개 정적 최종 문자열 pass = "123";
// sqlserver
// 개인 정적 최종 문자열 dirver = "com.microsoft.sqlserver.jdbc.sqlserverdriver";
// private static final String url = "jdbc : sqlserver : // localhost : 1433; databaseName = tbldb";
// 비공개 정적 최종 문자열 이름 = "sa";
// 비공개 정적 최종 문자열 pass = "sa";
// mysql
개인 정적 최종 문자열 dirver = "com.mysql.jdbc.driver";
개인 정적 최종 문자열 URL = "jdbc : mysql : //127.0.0.1 : 3306/school";
개인 정적 최종 문자열 이름 = "루트";
비공개 정적 최종 문자열 pass = "123456";
공개 연결 getCConnection ()
{
연결 Conn = null;
노력하다 {
class.forname (Dirver);
conn = drivermanager.getConnection (url, name, pass);
} catch (예외 e) {
e.printstacktrace ();
}
CONN을 반환;
}
Public void Closall (Connection Conn, PreparedStatement PS, Resultset Rs)
{
노력하다 {
if (null! = rs)
rs.close ();
if (null! = ps)
ps.close ();
if (null! = conn)
conn.close ();
} catch (예외 e) {
e.printstacktrace ();
}
}
public int executeUpdate (String SQL, String Parms [])
{
연결 Conn = null;
준비된 상태 ps = null;
int result = -1;
노력하다 {
conn = getCConnection ();
ps = conn.preparestatement (SQL);
if (null! = parms) {
for (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);
}
반환 결과;
}
public static void main (String [] args)은 예외를 던집니다
{
Basionao B = New Rasedao ();
연결 con = b.getCConnection ();
System.out.println (con.isclosed ());
}
}