1. 在業務層使用JDBC直接操作數據庫-最簡單,最直接的操作
1)數據庫url,username,password寫死在代碼中
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
2)采用Facade和Command模式,使用DBUtil類封裝JDBC操作;
數據庫url,username,password可以放在配置文件中(如xml,properties,ini等)。
這種方法在小程序中應用較多。
2.DAO(Data Aclearcase/" target="_blank" >ccessor Object)模式-松耦合的開始
DAO = data + accessor + domain object
例如User類-domain object (javabean)
原文轉自:http://www.anti-gravitydesign.com