- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java-DAO设计模式范例源代码
C:\Users\clx\Desktop\DAO.java 2016年5月16 日 13:15
Emp.java
package com.clx.vo;
@SuppressWarnings(serial)
public class Emp implements Serializable {
private Integer empno;
private String ename;
private String job;
private Date hiredate;
private Double sal;
private Double comm;
//关系处理--雇员与领导mgr和dept部门关系相关联
private Emp mgr;
private Dept dept;
//提供getter、setter方法,以下省略
}
Dept.java
package com.clx.vo;
@SuppressWarnings(serial)
public class Dept implements Serializable {
private Integer deptno;
private String dname;
private String loc;
//一个部门可以有多个雇员
private ListEmp emps;
//提供getter、setter方法,以下省略
}
DataBaseConnection.java数据库连接、关闭层
package com.clx.dbc;
/**
* 用于数据库的连接及关闭操作,在实例化本类对象时就意味着要进行数据库的开发,数据库自动连接
* 所以在本类的构造方法里要进行数据库的驱动加载与数据库连接取得
* @author clx
*
*/
public class DataBaseConnection {
private static final String DBDRIVER= oracle.jdbc.driver.OracleDriver;
private static final String DBURL= jdbc:oracle:thin:@localhost:1521:MYORCL;
private static final String DBUSER= scott;
private static final String PASSWORD= clxoracle;
Connection conn=null ;
/**
* 在构造方法里面为conn对象进行实例化,可以直接取得数据库的连接对象.
*
由于所有的操作都是基于数据库完成的,如果数据库取得不到连接,那么意味着所有的操作都可以停
止了
*/
public DataBaseConnection() {
try {
Class.forName(DBDRIVER);
this .conn=DriverManager.getConnection(DBURL,DBUSER,PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace ();
} catch (SQLException e) {
-1-
C:\Users\clx\Desktop\DAO.java 2016年5月16 日 13:15
e.printStackTrace ();
}
}
/**
* 取得一个数据库连接对象
* @return Connection实例
文档评论(0)