Java_数据库操作对象DAO浅谈;
来源:互联网 发布:云计算视频教程百度云 编辑:程序博客网 时间:2024/05/21 06:24
特别说明:如果能帮助到您,请您留下点滴痕迹,让我知道我的存在是有意义的;如果不能帮助到您,请接受我的歉意;
文章简介:本文主要简单说说DAO(Data Access Object)数据库操作对象类如何与数据库进行交互;
package lee;import java.sql.*;/** * DbDao_class * description:数据库操作对象; * @date 10:53 2014-10-28 * @author cyb_23 * @version 1.0 */public class DbDao {private Connection conn;private String driver;private String url;private String username;private String pass;public DbDao(){}public DbDao(String driver, String url, String username, String pass){this.driver = driver;this.url = url;this.username = username;this.pass = pass; }///下面是各个成员属性的setter和getter方法public void setDriver(String driver) {this.driver = driver; }public void setUrl(String url) {this.url = url; }public void setUsername(String username) {this.username = username; }public void setPass(String pass) {this.pass = pass; }public String getDriver() {return (this.driver); }public String getUrl() {return (this.url); }public String getUsername() {return (this.username); }public String getPass() {return (this.pass); }//数据库连接public Connection getConnection() throws Exception{if (conn == null){Class.forName(this.driver);conn = DriverManager.getConnection(url,username,pass);}return conn;}//插入记录public boolean insert(String sql , Object... args) throws Exception{PreparedStatement pstmt = getConnection().prepareStatement(sql);for (int i = 0; i < args.length ; i++ ){pstmt.setObject( i + 1 , args[i]);}if (pstmt.executeUpdate() != 1){return false;}pstmt.close();return true;}//执行查询public ResultSet query(String sql , Object... args) throws Exception{PreparedStatement pstmt = getConnection().prepareStatement(sql);for (int i = 0; i < args.length ; i++ ){pstmt.setObject( i + 1 , args[i]);}return pstmt.executeQuery();}//执行修改public void modify(String sql, Object... args) throws Exception{PreparedStatement pstmt = getConnection().prepareStatement(sql);for (int i = 0; i < args.length ; i++ ){pstmt.setObject( i + 1 , args[i]);}pstmt.executeUpdate();pstmt.close();}//关闭数据库连接的方法public void closeConn() throws Exception{if (conn != null && !conn.isClosed()){conn.close();}}}
0 0
- Java_数据库操作对象DAO浅谈;
- Yii数据访问对象DAO操作数据库
- springMVC操作数据库 DAO访问数据对象
- DAO 操作数据库
- 数据库操作dao文件
- DAO数据库操作
- VC DAO 操作数据库
- yii数据库存储对象DAO
- Hibernate 数据库操作 DAO 实例
- 通过DAO操作Access数据库
- 连接操作数据库DAO类
- yii AR DAO数据库操作
- dao层数据库查询操作
- Sqlite数据库操作Dao类
- Android数据库操作的操作(SQLiteOpenHelper Dao)
- 浅谈命令行操作数据库
- vb数据库编程(五)--DAO对象
- Java_浅谈动态代理
- 算法:快速排序
- 显示标题字符串时,前面2个字号放大,后面两个字正常字号
- hdu - 4972 - A simple dynamic programming problem(数学 + dp)
- 我是一只修理猫-1
- 第九周项目六—换分币
- Java_数据库操作对象DAO浅谈;
- Python学习之路
- 谷歌全球数据中心内部探秘 大到不可思议
- android多张sd卡的访问方式
- python中的re模块学习
- 《英雄联盟》支撑最高750万同时在线用户的聊天服务打造
- android实现通知栏下载更新app示例
- 【例 2.5】
- 导入excel,xls,xlsx