java-javaweb-dao案例3
来源:互联网 发布:数据结构出栈算法程序 编辑:程序博客网 时间:2024/05/18 00:45
package com.lenovo.util;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBcontrol {
private Connection conn;
private Statement st;
private ResultSet rs;
private static DataSource ds=null;
public DBcontrol(){//数据源方式
if(null==ds){
try {
Context context = new InitialContext();
ds = (DataSource)context.lookup("java:comp/env/jdbc/sqlDataSource");
} catch (NamingException e) {
e.printStackTrace();
}
}
}
private Statement getStatement(){
try {
conn = ds.getConnection();
st = conn.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
return st;
}
public ResultSet getQuery(String sqlstr){
try {
rs = getStatement().executeQuery(sqlstr);//executeQuery方法返回SQL语句查询的结果集ResultSet,里边包括符合查询条件的所有数据库内容
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public boolean dataUpdate(String sqlstr){
int count = 0;
try {
count = getStatement().executeUpdate(sqlstr);//executeUpdate方法返回更新数据库内容的行数,更新了几行就返回数字几
} catch (SQLException e) {
return false;
}finally{
closeAll();
}
if(count>0){
return true;//如果更新大于零行,就证明更新成功了
}else{
return false;
}
}
public boolean executeSql(String sqlstr){
boolean flag = false;
try {
getStatement().execute(sqlstr);//执行sql语句,只要能进入下一步,就正常,如果catch到异常,就是默认值false
flag = true;
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeAll(); }
return flag;
}
public void closeAll(){
try {
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
- java-javaweb-dao案例3
- java-javaweb-dao案例1
- java-javaweb-dao案例2
- Javaweb案例
- JavaWeb DAO设计模式
- 8.JavaWeb基础 DAO
- javaweb后端实例 dao
- mybatis-dao添加案例
- [javaweb]Java过滤器与包装设计模式的实用案例.
- 【JavaWeb】Hibernate Dao层设计
- JavaWeb三层联动案例:
- JavaWeb之商城案例
- JavaWeb之Ajax案例
- java DAO
- JAVA DAO
- java Dao
- java DAO
- dao模式的简单案例
- 生成随机数
- 整理JS和C#实现页面跳转
- 设计模式-----问题一
- SOA
- php-smarty函数-入门案例3
- java-javaweb-dao案例3
- 搞笑dota
- 数据结构(C#)-排序
- 生活琐事
- 万一感情有了变故,要能够承受。
- DX骨骼动画,地形简单的演示
- may 4, 2011
- 配置Spring2.0声明式事务
- Oracle用户、权限、角色管理