dao包;
导入java.sql。*;
基于公共类
// Oracle
//私有静态最终字符串dirver =“ oracle.jdbc.driver.oracledriver”;
//私有静态最终字符串url =“ jdbc:oracle:thin:@localhost:1521:xe”;
//私有静态最终字符串名称=“ admin”;
//私有静态最终字符串pass =“ 123”;
// sqlserver
//私有静态最终字符串dirver =“ com.microsoft.sqlserver.jdbc.sqlserververdriver”;
//私有静态最终字符串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”;
私有静态最终字符串名称=“ root”;
私有静态最终字符串通道=“ 123456”;
公共连接getcconnection()
{
连接conn = null;
尝试 {
class.forname(dirver);
conn = drivermanager.getConnection(url,name,pass);
} catch(异常E){
e.printstacktrace();
}
返回conn;
}
公共空隙闭合(连接conn,准备序列PS,resultset rs)
{
尝试 {
如果(null!= rs)
Rs.Close();
如果(null!= ps)
ps.close();
如果(null!= conn)
conn.close();
} catch(异常E){
e.printstacktrace();
}
}
public int executeUpdate(字符串SQL,字符串PARMS [])
{
连接conn = null;
准备的ps = null;
int结果= -1;
尝试 {
conn = getCconNection();
ps = conn.preparestatement(sql);
如果(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());
}最后{
封闭(conn,ps,null);
}
返回结果;
}
公共静态void main(string [] args)引发异常
{
基于b = new dasionao();
Connection con = b.getCconnection();
system.out.println(con.isclosed());
}
}